Как распространять GIT Крючок во время клонирования
Я написал pre-commit hook на моем центральном репозитории. Когда мои клиенты клонируют репозиторий, он никогда не распространяет крючки. Я хотел бы, чтобы крючки также были скопированы в мой репозиторий клиентов. Мои клиенты - пользователи Windows, используя msysgit в качестве клиента git.
Есть ли способ, которым я могу скопировать скобки в локальные репозитории?
Ответы
Ответ 1
Вы можете написать настройку script, например. setuphooks.sh, который вытаскивает скрипты hook и устанавливает их в нужные места. Это не должно быть трудным для записи, поскольку curl
может выполнять большую часть работы.
Или вы можете просто включить крючки в репо в обычной папке, например .hooks
, и скопировать их все в .git/hooks
.
Другие предложили вам ссылку на них, но это создает проблемы для пользователей Windows.
Ответ 2
Простой способ, но половина метода.; -)
Я использую в Windows Git.
- Найти git установленную папку.
- И найдите подкаталог "share\ git -core\templates\hooks"
- Затем скопируйте скрипты с крючками по своему усмотрению.
эта папка содержит образцы hook script, когда сгенерирована команда git init.
- Если вы используете команду git clone ', тогда файлы hooks содержат файлы
что вы скопировали на шаге 3.