после получения на зеркальном репозитории git? - PullRequest
1 голос
/ 22 июня 2011

У меня есть git-репозиторий, отраженный с удаленного сервера. Удаленный сервер не поддерживает отправку уведомлений по электронной почте, и я также не имею к нему доступа. Тем не менее, я надеюсь, что у меня будет возможность обнаружить новые коммиты в этой зеркальной копии и отправить соответствующее уведомление по электронной почте. Возможно ли это вообще?

спасибо

Оливер

Ответы [ 2 ]

1 голос
/ 23 июня 2011

да.Вы можете подключить обновление и запускать скрипт каждый раз, когда происходит обновление.3 аргумента, которые git передает этому хуку, это имя ветви, старый хеш и новый хеш.Вы можете взять этот диапазон и отправить электронное письмо для каждого коммита или только одно для всех коммитов.

Однако, поскольку это вторичное репо, вам потребуется получить запланированное задание для его обновления из основного.

0 голосов
/ 23 июня 2011

Как часть gitmirror , я сделал себе post-fetch ловушку, чтобы позволить мне получать сообщение от github (например), делать выборку, а затем делать сборки документа и тому подобное.

Я также использую это без GitHub, где у меня есть немного скручиваемости, чтобы уведомить удаленный конец, что изменения произошли. Если вы можете получить http-соединение от источника к месту назначения, вы можете в значительной степени делать все, что вы хотитес помощью этих инструментов.

Я перемещаю тонны коммитов по многим проектам и размещаю их в прокси-серверах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...