Los hooks de Git son scripts que se ejecutan en eventos específicos del ciclo de vida de Git. Automatizan validaciones, pruebas y despliegues.
Hooks del lado cliente
pre-commit: antes del mensaje de commit. pre-push: antes del push. post-commit: después del commit. pre-rebase: antes del rebase.
Hooks del lado servidor
pre-receive, update, post-receive. Se ejecutan en el repositorio remoto. Ideales para CI/CD y políticas de equipo.
Ejemplos prácticos
pre-commit: lint, formateo, pruebas rápidas. pre-push: tests completos, verificación de builds. post-commit: notificaciones, actualización de issues.
Gestión con Husky
Husky simplifica la instalación y compartición de hooks via package.json. Configura hooks como dependencias de desarrollo.

