Я думаю, что при использовании git-хуков довольно часто встречается проверка в каталоге hooks/
.Затем пользователи могут использовать символьную ссылку от .git/hooks/foo
до hooks/foo
.
. Вы можете даже рассмотреть возможность размещения сценария оболочки в репозитории, который создает необходимые символические ссылки, когда пользователь запускает его.Например, hooks/setup.sh
может запускать что-то вроде ln -s ./foo ../.git/hooks/foo
.
В конечном счете, однако, каждому пользователю все равно придется предпринять некоторые действия для настройки своих собственных хуков.(См. этот вопрос для получения дополнительной информации).