Как я могу распространить мою конфигурацию / ловушки git? - PullRequest
2 голосов
/ 27 июля 2011

Я недавно решил, что хочу, чтобы все люди, которые фиксируют мой репозиторий, заполняли простой журнал коммитов.По сути, я хочу, чтобы они заполнили форму для сообщения о коммите.

Быстрый поиск нашел меня: Как я могу изменить комментарии по умолчанию в сообщении git commit?

Теперь я могу подключиться к генерации сообщения о фиксации по умолчанию с моим контуром формы.

Однако я понимаю, что по соображениям безопасности git не позволит мне подключить других подключенных пользователей.в мой репозиторий.

С другой стороны, я могу изменить свой commit.template, чтобы указать шаблон, и мне будет представлена ​​форма для заполнения всякий раз, когда я делаю коммит.

Опять же, я не могу изменить конфигурацию на машинах других людей.

Есть ли способ дать всем одно и то же сообщение о коммите по умолчанию в git без их настройкисами?

1 Ответ

3 голосов
/ 27 июля 2011

Нет, вы не можете ни распространять свой конфиг, ни хуки.

Самое близкое, что вы можете сделать, чтобы распространить свои хуки в удаленных репозиториях - это проверить хуки в репозитории и иметь сценарии, которые будут либо копировать их в .git/hooks, либо создавать символические ссылки (и такой скрипт все равно придется запускать вручную, конечно)

Чтобы убедиться, что коммиты придерживаются нужного вам шаблона, у вас могут быть "серверные" зацепки, которые предотвратят толчок. Если речь идет только о том, чтобы помочь людям получить хороший шаблон по умолчанию, предоставьте «клиентские» хуки, как указано выше, и попросите их «установить» их.

...