Как настроить Git-ловушку post-receive-email с Gitolite

Я использую ловушку post-receive-email из дистрибутива Git, чтобы отправлять сообщения электронной почты определенным пользователям при обновлении репозитория Git (ловушка вызывается из после получения ).

Все мои репозитории управлялись вручную. Сейчас, У меня так много репозиториев и так много пользователей и групп, что мне нужно перейти на какую-то систему управления репозиториями Git. Я выбрал Gitolite.

Но я немного не понимаю, как настроить уведомления по электронной почте.

Обновление: я немного уточню вопрос:

Первый вопрос: где мне поставить крючок и должен ли я как-то его изменить, чтобы он работал с Gitolite?

Второй вопрос:

Стандартный хук post-receive-email зависит от трех параметров в *. git / config : hooks.envelopesender , hooks.emailprefix и hooks.mailinglist .

Эти параметры, как правило, различны для каждого репозитория, который я перемещаю под Гитолит. На практике они одинаковы для одних и тех же групп разрешений - пользователей, имеющих доступ к репозиторию, получать уведомления, другие - нет.

Я бы не хотел вручную редактировать файл config для каждого репозитория. Было бы намного веселее, если бы я мог настроить все в одном и том же централизованном месте для всего Gitolite.

Итак, есть какие-нибудь подсказки?

15
задан Alexander Gladysh 21 February 2011 в 12:26
поделиться