git hooks — это скрипты, которые автоматически запускаются на определённых событиях Git, например перед коммитом или пушем. Их используют для проверки кода, форматирования, запуска тестов и защиты от ошибок в процессе работы.
Как настроить git hooks? Для чего они используются?
Подробный ответ
Что такое hooks
git hooks — это скрипты, которые Git запускает при определённых событиях, например перед коммитом, перед пушем или после получения изменений.
Где они находятся
По умолчанию hooks хранятся в папке .git/hooks. Там лежат примеры файлов, которые можно переименовать и сделать исполняемыми.
cd .git/hooks
chmod +x pre-commitДля чего используются
запуск линтера перед коммитом;
проверка тестов перед пушем;
проверка формата сообщений коммитов;
автоматизация повторяющихся проверок.
Что важно помнить
Hooks — локальная механика, поэтому их часто дублируют в CI/CD, чтобы проверки нельзя было обойти на машине разработчика.
Как ответить на собеседовании
git hooks — это автоматические скрипты, которые запускаются на событиях Git. Я использую их для линтеров, тестов и других проверок перед коммитом или пушем.
Оцени свой прогресс