⚙️ Automatización 📖 Oficial

Configuración de Git Hooks

Configure Git hooks para verificaciones automáticas de calidad de código y cumplimiento de flujos de trabajo

★★★ Avanzado 25 min 13 de enero de 2025
📋

Escenario

Los Git hooks automatizan las verificaciones de calidad antes de commits y pushes. Cowork puede generar hooks personalizados para linting, pruebas, validación de mensajes de commit y más.

💬

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

Resultado Esperado

Claude generará scripts completos de Git hooks: - Hook pre-commit para linting y formateo de código - Hook commit-msg para validar el formato del mensaje de commit - Hook pre-push para ejecutar pruebas y prevenir push directo a main

💡

Consejos

  • Use husky o lefthook para facilitar la gestión de hooks
  • Mantenga los hooks rápidos para evitar que los desarrolladores los omitan
  • Use --no-verify para omitir hooks en emergencias