⚙️ 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