Intermediogit
Git Hooks y Automatización con Husky
Valida calidad de código, formato y convenciones de commits antes de permitir confirmaciones o envíos al remoto.
¿Qué son los Git Hooks?
Los Git Hooks son scripts que Git ejecuta automáticamente antes o después de eventos como
commit, push o merge. Se encuentran en el directorio oculto .git/hooks.bash
1# Herramientas populares como Husky facilitan compartir hooks en el equipo:
2npx husky init
3
4# Crear un hook pre-commit que corra el linter y tests
5echo "npm run lint && npm test" > .husky/pre-commit
6
7# Si el linter falla, el commit se cancela automáticamente