Git хуки — это автоматические скрипты, которые запускаются в ответ на определённые события в твоём репозитории. Они позволяют тебе автоматически выполнять нужные действия при определённых Git операциях.
Когда ты пушишь новый коммит, у тебя есть три основных варианта:
pre-receive — Выполняется перед тем, как сервер обработает входящие коммитыupdate — Запускается в процессе пуша для каждой обновляемой веткиpost-receive — Выполняется после того, как сервер полностью принял все коммитыЧтобы подключить автоматический скрипт для запуска при пуше:
.git/hooks/post-receive)pre-receive для валидации или отклонения входящих коммитовupdate для логики, специфичной для веткиpost-receive для уведомлений, деплоя или логирования после принятия коммитовПосле настройки Git автоматически запускает твой скрипт без какого-либо ручного вмешательства каждый раз, когда наступает соответствующее событие, обеспечивая бесшовные CI и автоматизацию рабочих процессов.
Хук post-receive выполняется до того, как сервер обработает загруженные коммиты, что делает его идеальным для проверки содержимого коммитов перед их принятием.
Новый — ещё не проверен сообществом
Вы