2011-08-10 16 views
25

Jestem przyzwyczajony do subversion, gdzie grupa współpracująca otrzyma e-mail, gdy ktoś się na to zdecyduje. Czy na GitHub jest podobna funkcja, więc osoby pracujące w repozytorium otrzymują wiadomość e-mail za każdym razem, gdy użytkownik przesyła zmiany?Odbieranie wiadomości e-mail w GIT push

+1

warto zobaczyć: http://stackoverflow.com/questions/552360/git -push-email-notification –

+0

@Jack River Jak to jest na githubie, nie będziesz mógł tego zrobić. –

+1

Przejdź do sekcji administracyjnej swojego repozytorium github, wybierz "Service Hooks" i zainstaluj hak serwisowy "Email" z listy. To wszystko. – brotherli

Odpowiedz

49

Oto najprostsze rozwiązanie znalazłem:

1) Zaloguj się do swojego konta github na github.com

2) w głównej zakładce kliknięcie na Ustawienia

3) z główna nawigacja Usługi znaleźć e-mail i kliknij go

4) Wypełnij swój adres e-mail w polu Adres

5) Zaznacz pole wyboru Wysłać od autora

6) Zaznacz pole wyboru Aktywny

7) Kliknij Ustawienia aktualizacji

Opcjonalnie: Możesz kliknąć na Hak testowy do testowania, sprawdź swoją skrzynkę odbiorczą, którą chcesz d otrzymywać e-mail. ->będą dostępne po zakończeniu ustawień aktualizacji w punkcie 7)

Również istnieją obrazy wykonane zgodnie z procesem:

enter image description here

enter image description here

enter image description here

I teraz dla wielkiego finału Mam odpowiedź, która została przetestowana d zatwierdzony u mego boku.

Jak wysłać wiadomość e-mail do WSZYSTKICH członków zespołu programistów, gdy haki serwisowe gitHub-> Poczta e-mail pozwala tylko maksymalnie 2 odbiorcom}.

Odpowiedź jest kombinacją Służby Hook'a> E-mail @ GitHub & & Google Groups

  1. Pierwsze logowanie do konta google
  2. Idź do Google Groups i na górnym kliknięcie Tworzenie Grupa
  3. Wpisz nazwę grupy, adres e-mail grupy (zostanie skopiowany/wklej do GitHub Service Hook-> Adres e-mail), Opis grupy
  4. Po tym trafieniu przycisk Utwórz u góry, nowy grupa powinna być stworzony teraz
  5. Następnie w menu po lewej hit zaprosić członków i wpisz w adresach e-mail swoich kolegów z zespołu
  6. potem uderzył wysyłać zaproszenia (gdy członkowie akceptują zaproszenie) są formalnie członkami tej grupy
  7. W menu po lewej kliknij na wszyscy członkowie i sprawdź 4th kolumny calle d Dostawa, każdy członek zespołu powinien mieć opcję Wszystkie e-mail.
  8. Po tym chciałbym kredyt Pan Klemens Escoffier i proszę przestrzegać jego wskazówek @Clement Escoffier::Send Github commits to a Google Group, w jaki sposób skończyć. {Dziękuję Clement :)}
  9. Jeśli link jest niedostępny tu jest inny link do moich gDocs @ PDF version of Clements guide
+0

Znakomity. Wychodząc z Sourceforge, wysyłanie e-maili, gdy dokonywane jest zatwierdzenie/wypychanie, było naprawdę nieosiągalną funkcją. Ustawienia GitHub są w naprawdę różnych miejscach, więc było nieco mylące. To naprawdę powinna być zaakceptowana odpowiedź. – redteam316

+0

To jest najlepsza odpowiedź i powinna być oznaczona jako taka. Jest to bardzo proste i działa zgodnie z oczekiwaniami bez żadnych dodatkowych ustawień ... po prostu dodaj hak e-mail z adresem i zapisz. Bum. Gotowe. – TrialAndError

+0

Dziękuję wam za miłe recenzje. Cieszę się, że mogłem pomóc. Naprawdę oszczędzałam życie, kiedy go potrzebowałem. – Matija

2

Myślę, że chcesz spojrzeć na hak usługi e-mail.

2

Dla mnie myślę, że można spojrzeć na Git Pull zapytanie pocztą elektroniczną Bot

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

Krótki opis ze strony projektu

Co to jest?

Żądanie Git Pull Email Bot to prosty projekt, który wysyła wiadomości e-mail pod wskazany adres za każdym razem, gdy wybrane repozytorium otrzyma żądanie pobrania.

Działa, dodając plik run.php do zadania Cron i uruchamiając go dość często (choć nie ma znaczenia, jak długo go zostawisz, pamięta, co zostało wysłane, a które nie duplikaty wiadomości e-mail).

Został pierwotnie napisany dla projektu ThinkUp, aby wysyłać żądania ściągnięcia na listę mailingową i promować recenzję kodu.

Edit:

Na wniosek po jego dobra jak @Tim Hoolihan mówi.

Możesz utworzyć stronę php i tak się domyślić. Nie próbowałem.

0

Przycisk „Hook Test” pojawia się po kliknięciu na „aktywny” wyboru. I musi być aktywny, aby wysłać e-mail (jeśli to nie jest oczywiste).

0

W ramach kontynuacji post przez „MCS”

w grupach Google, przejdź do grupy, przejdź do Manage-> Uprawnienia -> Księgowanie Permissions-> W „post” rozwijanej wybierz „Publiczny” i zapisać wybory.

(nie mam wystarczająco dużo reputacji, aby opublikować komentarz do „MKS” odpowiedź, więc delegowania tutaj)