在GIT上接收电子邮件

时间:2011-08-10 17:42:05

标签: git github githooks git-push

我习惯颠覆,只要有人提交,协作小组就会收到电子邮件。 GitHub上是否有类似的功能,因此每当用户推送更改时,处理存储库的人员都会收到一封电子邮件?

6 个答案:

答案 0 :(得分:49)

这是我发现的最简单的解决方案:

1)在github.com

上登录您的gitHub帐户

2)在主标签页中,点击设置

3)从服务的主导航中找到电子邮件,然后点击

4)在地址

字段中填写您的电子邮件地址

5)选中从作者发送

复选框

6)选中复选框有效

7)点击更新设置

可选:您可以点击测试挂钩进行测试,检查收件箱是否应该接收电子邮件。 - > 在步骤7中完成更新设置后可用

还有根据过程制作的图像:

enter image description here

enter image description here

enter image description here

现在,对于总决赛,我得到了经过测试和批准的答案。

如何向所有开发团队成员发送电子邮件,当gitHub的服务挂钩 - >电子邮件仅允许最多2位收件人}

答案是 Service Hook-> Email @ GitHub&& Google群组

  1. 首次登录您的Google帐户
  2. 转到Google Groups,然后点击创建论坛
  3. 输入群组名称,群组电子邮件地址(将复制/粘贴到GitHub中 服务挂钩 - >电子邮件地址),群组描述
  4. 点击顶部的“创建”按钮后,您的新组应该是 现在创建
  5. 在左侧菜单中点击邀请成员并输入 在您的队友的电子邮件地址
  6. 点击发送邀请(当您的成员接受时) 邀请)他们现在正式成为这个团体的成员
  7. 在左侧菜单中点击所有会员并查看第4个 名为交付的列,每个团队成员都应该有选项 所有电子邮件
  8. 之后我想赞美先生。 Clement Escoffier 和 请按照他的指导@ Clement Escoffier::Send Github commits to a Google Group了解如何做 完成它。 {谢谢Clement:)}
  9. 如果链接不可用,这里是我的gDocs @的另一个链接 PDF version of Clements guide
  10. 2018更新:github will discontinue this service in Oct 2018

答案 1 :(得分:3)

您可以使用post-hook,查看以下信息:

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

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

有一个名为“电子邮件”的posthook,它只接受一个要发送的电子邮件地址,但它可能是一个分发列表。

答案 2 :(得分:2)

我想你想看一下电子邮件服务钩子。

答案 3 :(得分:2)

对我来说,我想你可以看看Git Pull Request Email Bot

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

项目页面的简短描述

  

这是什么?

Git Pull Request Email Bot是一个简单的项目,每当您选择的存储库获得拉取请求时,它就会将电子邮件发送到指定的地址。

它的工作原理是将run.php文件添加到Cron作业并经常运行它(虽然离开它的时间并不重要,它会记住它最后通过电子邮件发送给您的拉取请求,但不会发送电子邮件一式两份)。

它最初是为ThinkUp项目编写的,用于将请求发送到邮件列表并促进代码审查。

修改

对于帖子请求它的好处@Tim Hoolihan说。

你可以创建一个php页面,然后获取我猜的帖子值。没试过。

答案 4 :(得分:0)

单击“活动”复选框时会显示“测试挂钩”按钮。它需要主动发送电子邮件(如果这不明显)。

答案 5 :(得分:0)

继续发布“mcs”

在Google网上论坛中,转到您的论坛,导航至Manage->权限 - >发布权限 - >在“发布”下拉列表中选择“公开”并保存选择。

(我没有足够的声誉发表对“mcs”答案的评论,所以在此发帖)