2011-08-10 7 views
25

Tôi quen với việc lật đổ, nơi nhóm cộng tác sẽ nhận được email mỗi khi có ai đó cam kết. Có tính năng tương tự trên GitHub, vì vậy những người làm việc trên kho lưu trữ nhận được email bất cứ khi nào người dùng đẩy các thay đổi của họ?Nhận email trên GIT push

+1

bạn có thể muốn thấy điều này: http://stackoverflow.com/questions/552360/git -push-email-notification –

+0

@Jack River Vì đây là trên github, bạn sẽ không thể làm điều đó. –

+1

Đi tới phần quản trị của kho lưu trữ github của bạn, chọn "Service Hooks" và cài đặt hook dịch vụ "Email" từ danh sách. Đó là tất cả. – brotherli

Trả lời

49

Dưới đây là giải pháp đơn giản nhất tôi đã tìm thấy:

1) Đăng nhập vào tài khoản của bạn trên Github github.com

2) Trong tab nhấp chuột chính trên Cài đặt

3) Từ điều hướng chính của Dịch vụ tìm Email và nhấp vào nó

4) Điền địa chỉ của bạn email trong lĩnh vực Địa chỉ

5) Kiểm tra hộp kiểm Gửi từ Author

6) Kiểm tra hộp kiểm tích cực

7) Click vào Cập nhật Cài đặt

Tùy chọn: Bạn có thể nhấp vào Kiểm tra móc để kiểm tra, kiểm tra hộp thư đến của bạn bạn shoul d nhận email. ->sẽ trở nên có sẵn khi bạn hoàn thành Cập nhật Cài đặt ở bước 7)

Cũng có những hình ảnh thực hiện theo quy trình:

enter image description here

enter image description here

enter image description here

Và bây giờ cho grand final Tôi có câu trả lời được kiểm tra d đã được phê duyệt ở bên cạnh tôi.

Cách gửi email tới TẤT CẢ thành viên nhóm phát triển, khi Dịch vụ Hooks-> gitHub chỉ cho phép tối đa 2 người nhận).

Câu trả lời là sự kết hợp của Dịch vụ Hook-> Email @ GitHub & nhóm & Google

  1. đăng nhập đầu tiên vào tài khoản Google của bạn
  2. Tới Google Groups và ở đầu trang bấm vào Tạo Nhóm
  3. Nhập Tên nhóm, Địa chỉ email nhóm (sẽ sao chép/dán vào GitHub Dịch vụ Hook-> Địa chỉ email), Mô tả nhóm
  4. Sau hit mà Tạo nút ở phía trên, nhóm mới của bạn sẽ được tạo tại
  5. Sau đó trong menu bên trái nhấn Mời các thành viên và gõ trong địa chỉ email của đồng đội của bạn
  6. sau đó nhấn Gửi mời (khi các thành viên của mình chấp nhận lời mời ) bây giờ họ là chính thức thành viên của nhóm
  7. này trong menu trên nhấp chuột trái vào Tất cả các thành viên và kiểm tra calle cột thứ 4 d Giao hàng, mọi thành viên trong nhóm phải có tùy chọn Tất cả email.
  8. Sau đó, tôi muốn ghi có Ông Clement Escoffier và vui lòng thực hiện theo các nguyên tắc của mình @Clement Escoffier::Send Github commits to a Google Group về cách hoàn thành. {Cảm ơn bạn Clement :)}
  9. Nếu liên kết trở nên khả dụng tại đây là một liên kết đến gDocs tôi @ PDF version of Clements guide
+0

Tuyệt vời. Đến từ Sourceforge, gửi email khi một cam kết/đẩy được thực hiện là một tính năng tôi thực sự bị mất. Cài đặt GitHub ở những nơi thực sự khác nhau nên nó hơi khó hiểu. Điều này thực sự nên là câu trả lời được chấp nhận. – redteam316

+0

Đây là câu trả lời hay nhất và nên được đánh dấu như vậy. Nó rất đơn giản và hoạt động như mong đợi mà không cần bất kỳ thiết lập bổ sung nào ... chỉ cần thêm móc nối email với địa chỉ và lưu. Boom. Làm xong. – TrialAndError

+0

Cảm ơn các bạn đã đánh giá tốt. Mừng vì tôi có thể giúp. Nó thực sự là một cuộc sống tiết kiệm khi tôi cần nó. – Matija

2

Tôi nghĩ bạn muốn xem móc dịch vụ email.

2

Đối với tôi tôi nghĩ bạn có thể có một cái nhìn tại Git Kéo Yêu cầu Email Bot

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

Một mô tả ngắn từ trang dự án

này là gì?

Yêu cầu kéo Git Email Bot là một dự án đơn giản gửi email đến địa chỉ được chỉ định mỗi khi một kho lưu trữ bạn chọn nhận yêu cầu kéo.

Nó hoạt động bằng cách thêm tệp run.php vào một công việc Cron và chạy nó khá thường xuyên (mặc dù nó không quan trọng bạn để nó trong bao lâu, nó nhớ những gì yêu cầu kéo nó gửi cho bạn về cuối cùng và sẽ không email trùng lặp).

Ban đầu nó được viết cho dự án ThinkUp để đăng yêu cầu kéo vào danh sách gửi thư và quảng cáo xem xét mã.

Sửa:

Đối với bài yêu cầu tốt của nó như là @ Tim Hoolihan nói.

Bạn có thể tạo trang php hoặc hơn và nhận giá trị bài đăng mà tôi đoán. Không thử.

0

Nút "Test Hook" xuất hiện khi bạn nhấp vào hộp kiểm 'hoạt động'. Và nó cần phải hoạt động để gửi email (nếu điều đó không rõ ràng).

0

Trong sự tiếp nối để gửi bằng "MCs"

Trong Google Groups, đi vào nhóm của bạn, điều hướng đến lý mà> Quyền -> Gửi bài Permissions-> Trong "Post" thả xuống chọn "Công khai" và lưu lựa chọn.

(Tôi không có đủ uy tín để gửi bình luận để "MCs" câu trả lời, vì vậy gửi bài ở đây)