Получение писем на GIT push - PullRequest
       51

Получение писем на GIT push

25 голосов
/ 10 августа 2011

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

Ответы [ 6 ]

49 голосов
/ 26 февраля 2013

Вот самое простое решение, которое я нашел:

1) Войдите в свою учетную запись gitHub на github.com

2) На главной вкладке нажмите Настройки

3) На главной навигационной странице Услуги найдите Электронная почта и щелкните по ней

4) Введите свой адрес электронной почты в поле Адрес

5) Установите флажок Отправить от автора

6) Установите флажок Актив

7) Нажмите Обновить настройки

Необязательно: Вы можете нажать Test Hook для тестирования, проверьте свой почтовый ящик, вы должны получить электронную почту. -> Становится доступным, когда вы закончите Обновить настройки в шаге 7)

Также есть изображения, сделанные в соответствии с процессом:

enter image description here

enter image description here

enter image description here

А теперь для финала 1051 * у меня есть ответ, который проверен и одобрен на моей стороне.

Как отправить электронное письмо ВСЕМ членам команды разработчиков, когда служебные зацепки gitHub-> Электронная почта разрешают не более 2 получателей} .

Ответ - комбинация Сервисный хук-> Email @ GitHub && Группы Google

  1. Первый вход в учетную запись Google
  2. Перейдите на Группы Google и в верхней части нажмите Создать группу
  3. Введите имя группы, адрес электронной почты группы (скопировать / вставить в GitHub Сервисный хук-> адрес электронной почты), описание группы
  4. После этого нажмите кнопку Создать вверху, ваша новая группа должна быть создано сейчас
  5. После этого в меню слева нажмите Пригласить участников и введите в адресах электронной почты ваших товарищей по команде
  6. После этого нажмите Отправить приглашения (когда ваши участники приглашение) теперь они официально являются членами этой группы
  7. В меню слева нажмите All Members и отметьте 4 столбец под названием Delivery , каждый член команды должен иметь возможность Вся электронная почта .
  8. После этого я хотел бы кредит Мистер. Clement Escoffier и следуйте его указаниям @ Clement Escoffier :: Отправить Github коммиты в группу Google о том, как закончи это. {Спасибо, Клемент:)}
  9. Если ссылка становится недоступной, вот еще одна ссылка на мой gDocs @ PDF-версия руководства по Clements

2018 обновление: github прекратит эту услугу в октябре 2018

3 голосов
/ 10 августа 2011

Вы бы использовали пост-хук, проверьте информацию по адресу:

http://help.github.com/post-receive-hooks/

http://wiki.webhooks.org/w/page/13385124/FrontPage

Есть постхук с именем "Email", этопринимает только один адрес электронной почты для отправки, но это может быть список рассылки.

2 голосов
/ 11 августа 2011

Мне кажется, вы можете взглянуть на Git Pull Request Email Bot

https://github.com/samwho/GitHub-Pull-Request-Email-Bot

Краткое описание со страницы проекта

Чтоэто?

Бот Git Pull Request Email - простой проект, который отправляет электронные письма на указанный адрес каждый раз, когда хранилище по вашему выбору получает запрос на извлечение.

добавив файл run.php в задание Cron и запустив его довольно часто (хотя на самом деле не имеет значения, как долго вы его оставите, он запоминает, какой запрос на извлечение он отправил вам по электронной почте в последний раз, и не будет посылать дубликаты по электронной почте).

Первоначально он был написан для проекта ThinkUp, чтобы публиковать запросы на извлечение в список рассылки и содействовать проверке кода.

Редактировать :

Для запроса на публикацию это хорошокак говорит @Tim Hoolihan.

Вы можете создать php-страницу или около того и получить значения постов, которые я предполагаю.Не пробовал.

2 голосов
/ 10 августа 2011

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

0 голосов
/ 29 декабря 2013

В продолжение публикации сообщения "mcs"

В группах Google перейдите в свою группу, перейдите в раздел «Управление-> Разрешения -> Разрешения для публикации-> В раскрывающемся списке« Опубликовать », выберите« Public »и сохранитевыборы.

(у меня недостаточно репутации, чтобы оставлять комментарии к ответу "mcs", поэтому размещать здесь)

0 голосов
/ 06 июля 2013

Кнопка «Test Hook» появляется, когда вы нажимаете на флажок «active». И он должен быть активным для отправки электронной почты (если это не очевидно).

...