Git hook - это скрипт, который Git автоматически запускает перед или после определенных событий, таких как commit, push, или receive. Они позволяют автоматизировать задачи, проверять код на соответствие стандартам, уведомлять о событиях и многое другое. Hooks - это мощный механизм для настройки и расширения стандартного поведения Git.
Где они находятся:
Git hooks располагаются в подкаталоге .git/hooks
репозитория. В этом каталоге можно найти примеры скриптов с расширением .sample
. Чтобы активировать hook, нужно удалить расширение .sample
и сделать скрипт исполняемым (например, с помощью команды chmod +x имя_скрипта
в Linux/macOS).
Важно отметить, что hooks локальны для репозитория. Это означает, что они не распространяются вместе с кодом и не влияют на репозитории других разработчиков, пока те не скопируют соответствующие скрипты в свой каталог .git/hooks
.