Я хотел бы, чтобы в клоне данного репозитория всегда присутствовали некоторые крючки. Есть ли способ добавить файл в .git/hooks в репозитории?
Спасибо
Ответ 1
Можно определить собственные крючки в шаблоне git, но даже там эти перехватчики не будут исполняться из них.
т.е. пользователю все равно придется активировать их (переименовать или активировать исполняемый бит) после клонирования репо.
Таким образом, у упомянутого пользователя не будет никаких нежелательных script, выполненных без его/ее полного знания и явного одобрения.
В противном случае будет слишком большой риск для безопасности для всех, кто "слепо" клонирует репо.
Ответ 2
Звучит как угроза безопасности для меня. Просто потому, что вы клонируете некоторый репозиторий, это не значит, что вы хотите дать ему право на выполнение кода.
Вы можете поместить копию крючков в код версии и включить файл script, чтобы пользователь мог легко скопировать их в свой каталог с крючками. И, конечно же, у вас есть крючки, которые вы можете использовать, чтобы поддерживать себя в актуальном состоянии.