⚙️ Automation 📖 Official

Git Hooks Konfiguration

Richten Sie Git Hooks für automatisierte Code-Qualitätsprüfungen und Workflow-Durchsetzung ein

★★★ Advanced 25 min 13. Januar 2025
📋

Scenario

Git Hooks automatisieren Qualitätsprüfungen vor Commits und Pushes. Cowork kann angepasste Hooks für Linting, Tests, Commit-Nachrichtenvalidierung und mehr generieren.

💬

Prompt

I want to set up Git hooks for my JavaScript project at ~/Projects/myapp/. Please create:

1. pre-commit hook:
   - Run ESLint on staged files
   - Run Prettier formatting check
   - Prevent commits with console.log

2. commit-msg hook:
   - Enforce conventional commit format
   - Require ticket reference (PROJ-XXX)

3. pre-push hook:
   - Run full test suite
   - Check for TODO/FIXME comments
   - Prevent push to main without PR

Save hooks to .git/hooks/ and make them executable

Expected Result

Claude generiert vollständige Git Hooks-Skripte: - Pre-commit Hook für Code-Linting und Formatierung - Commit-msg Hook zur Validierung des Commit-Nachrichtenformats - Pre-push Hook zum Ausführen von Tests und Verhindern von direktem Push zu main

💡

Tips

  • Verwenden Sie husky oder lefthook für einfachere Hook-Verwaltung
  • Halten Sie Hooks schnell, damit Entwickler sie nicht überspringen
  • Verwenden Sie --no-verify, um Hooks in Notfällen zu umgehen