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