Могу ли я достичь этого, чтобы после вытягивания репо из github в каталоге .git/hooks
существовали крючки?
Любой способ поставить мой крючок на репозиторий github?
Ответ 1
Не напрямую, так как это будет представлять угрозу безопасности (вы не знаете, что делают эти скрипты)
Вы можете попробовать:
- версия файла (или файлов), представляющего ваши перехватчики в git repo
- версия a
.gitattribute
объявляет фильтр фильтра содержимого (smudge
script), который будет срабатывать наgit checkout
. - в
smudge
script, скопируйте эти файлы в.git/hooks
(изображение из Настройка git - git Атрибуты ", от" Pro git book")
Но даже в этом случае вам нужно активировать этот фильтр smudge
с помощью команды git config
(это может быть глобальная конфигурация, сделанная до клонирования репо)
git config --global filter.hooks.smudge 'script_to_copy_hooks'