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

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

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

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

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

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

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

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

1 ответ

Решение

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

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

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

Другие вопросы по тегам