Я использую post-receive-email
hook из дистрибутива Git для отправки сообщений электронной почты определенным пользователям, когда обновляется репозиторий Git (крючок вызывается из post-receive
).
Все мои репозитории управлялись вручную. Теперь у меня так много репозиториев и так много пользователей и групп, которые мне нужно обновить до некоторой системы управления репозиториями Git. Я выбрал Гитолит.
Но я немного теряю информацию о том, как настроить уведомления по электронной почте.
Обновление: я немного уточню вопрос:
Первый вопрос: где я должен положить крючок и изменить его каким-то образом, чтобы он работал с Gitolite?
Второй вопрос:
Стандартный post-receive-email
hook зависит от трех параметров в *.git/config
: hooks.envelopesender
, hooks.emailprefix
и hooks.mailinglist
.
Эти параметры, вообще говоря, различны для каждого репозитория, который я перемещаю под Gitolite. На практике они одинаковы для тех же групп разрешений - пользователи, которые имеют доступ к репозиторию, получают уведомления, другие - нет.
Я хотел бы избежать редактирования файла config
для каждого репозитория вручную. Было бы намного веселее, если бы я мог сконфигурировать все в одном и том же централизованном месте для целого Гитолита.
Итак, любые подсказки?