Хуки (hook)
Часть курса Git
В каждой команде есть правило, с которым все согласны и про которое все забывают. Прогнать форматтер перед коммитом. Не коммитить отладочный вывод, дописанный в два часа ночи. Не коммитить файл со своим паролем. Такие правила записывают на вики-страницу, которую никто не читает, потом кто-нибудь одно из них нарушает, и ревью кода превращается в игру "найди то, что машина заметила бы мгновенно".
Хук (hook) это скрипт, который Git запускает автоматически в определённый момент вашей работы, например прямо перед тем, как записать коммит, или прямо перед тем, как отправка уйдёт с вашей машины. Считайте его проверкой орфографии для ваших коммитов: не человек, который вас пилит, а маленькая автоматическая проверка ровно в тот момент, когда от неё есть польза, и она способна остановить вас до того, как ошибка...
Хочешь изучать Git Хуки (hook) в реальной среде?
Нажми ниже, получи Linux-машину с Git наготове и пройди Хуки (hook) на практике вместе с AI-наставником, который знает твой код.
Начать этот урокХуки (hook)Чему вы научитесь
- Client-side hooks
- .git/hooks
- Pre-commit
- Shell hook example
- Pre-commit framework
Читай этот урок на своём языке
Все уроки этого курса
13 уроков- 1Инициализация и ваш первый коммит (commit)25 мин
- 2Статус, различия и журнал25 мин
- 3Ветки (branch) и слияние (merge)30 мин
- 4Разрешение конфликтов слияния (merge)30 мин
- 5Удаленные репозитории (remote): Push, Pull, Fetch30 мин
- 6Стэш (stash) и cherry-pick25 мин
- 7Перебазирование (rebase)30 мин
- 8Интерактивный rebase и squash коммитов30 мин
- 9Теги (tag) и релизы (release)20 мин
- 10Рабочие процессы ветвления (branch)20 мин
- 11Восстановление потерянной работы25 мин
- 12Хуки (hook)25 мин
- 13Итоговый проект: полный цикл пул-реквеста (Pull Request)40 мин
