Как я могу распространить мою конфигурацию / ловушки git?
Недавно я решил, что я хочу, чтобы все люди, которые фиксируют мой репозиторий, заполняли простой журнал коммитов. По сути, я хочу, чтобы они заполнили форму для сообщения о коммите.
Быстрый поиск нашел меня: Как я могу изменить комментарии по умолчанию в сообщении git commit?
Теперь я могу подключиться к генерации сообщения о фиксации по умолчанию с моим контуром формы.
Тем не менее, я понимаю, что из соображений безопасности git не позволит мне подключиться к другим, которые подключены к моему хранилищу.
Кроме того, я могу изменить свой commit.template, чтобы указать шаблон, и мне будет представлена форма, которую нужно заполнять всякий раз, когда я делаю коммит.
Опять же, я не могу изменить конфигурацию на машинах других людей.
Есть ли способ дать всем одно и то же сообщение о коммите по умолчанию в git без их настройки?
1 ответ
Нет, вы не можете ни распространять свой конфиг, ни хуки.
Для распространения ваших хуков в удаленных репозиториях вы можете проверить наличие хуков в репозитории и иметь скрипты, которые либо скопируют их в .git/hooks
или создайте символические ссылки (и, конечно, такой скрипт все равно придется запускать вручную)
Чтобы убедиться, что коммиты придерживаются нужного вам шаблона, у вас могут быть "серверные" перехватчики, которые предотвратят пуш. Если речь идет только о том, чтобы помочь людям получить хороший шаблон по умолчанию, предоставьте "клиентские" хуки, как указано выше, и попросите их "установить" их.