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