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