A
Android
Original poster
В первую очередь нужно знать, как «установить» хук.
Хуки все сохранены в подкаталоге хуков каталога Git. В большинстве проектов это - .git/hooks. Когда Вы инициализируете новое хранилище с гитом init -хранилище населяет справочник хуков со связкой сценариев в качестве примера. Многие из которых полезны сами собой; но они также документируют входные значения каждого сценария. Все примеры написаны как скрипты оболочки с некоторым добавленным Perl. Какие-либо правильно названные выполнимые сценарии будут хорошо работать — Вы можете написать им в Ruby или Python или что там у Вас есть. Если Вы хотите использовать связанные сценарии хука, Вы должны будете переименовать их. Имена файлов должны обязательно заканчиваться .sample.
В каждом хранилище есть несколько крюков по умолчанию, они размещены в справочнике .git/hooks. Давайте проверим его в пустом хранилище init.
Как видите, когда мы заходим init хранилище по умолчанию показаны уже некоторые типичные хуки. Все они идут с «.sample» расширением, если мы хотим активировать хук, мы просто должны удалить «.sample» расширение. Легко, не так ли?