Теоретически, вы можете создать каталог hooks
(или любое другое имя) в каталоге вашего проекта со всеми сценариями, а затем создать символическую ссылку на них в .git/hooks
. Конечно, каждый, кто клонировал репо, должен был установить эти символические ссылки (хотя вы могли бы по-настоящему придумать и иметь сценарий развертывания, который клонер мог бы запустить, чтобы настроить их полуавтоматически).
Чтобы сделать символическую ссылку на * nix, все, что вам нужно сделать, это:
root="$(pwd)"
ln -s "$root/hooks" "$root/.git/hooks"
используйте ln -sf
, если вы готовы перезаписать то, что в .git/hooks