25

我习惯于颠覆,只要有人提交,协作组就会收到一封电子邮件。GitHub 上是否有类似的功能,所以每当用户推送他们的更改时,在存储库上工作的人都会收到一封电子邮件?

4

6 回答 6

49

这是我找到的最简单的解决方案:

1) 在 github.com 上登录您的 gitHub帐户

2)在主选项卡中单击设置

3)从服务的主导航找到电子邮件并单击它

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

5) 选中从作者发送的复选框

6) 选中复选框激活

7) 点击更新设置

可选:您可以单击Test Hook进行测试,检查您的收件箱,您应该会收到电子邮件。->在步骤 7 中完成更新设置后将变为可用)

还有按照流程制作的图片:

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

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

当 gitHub 的 Service Hooks->Email 最多只允许 2 个收件人时,如何向所有开发团队成员发送电子邮件 }

答案是Service Hook->Email @ GitHub && Google groups的组合

  1. 首先登录到您的谷歌帐户
  2. 转到Google Groups,然后在顶部单击Create Group
  3. 输入组名、组电子邮件地址(将复制/粘贴到 GitHub 服务挂钩->电子邮件地址)、组描述
  4. 在点击顶部的创建按钮之后,您的新组现在应该被创建
  5. 之后在左侧菜单中点击邀请成员并输入队友的电子邮件地址
  6. 之后点击发送邀请(当您的成员接受邀请时),他们现在正式成为该组的成员
  7. 在左侧的菜单中单击All Members并检查名为Delivery的第 4 列,每个团队成员都应该有选项 All Email
  8. 在那之后,我想感谢 Clement Escoffier 先生,请遵循他的指导方针@Clement Escoffier::Send Github 向 Google Group 提交关于如何完成它的承诺。{谢谢克莱门特:)}
  9. 如果此处的链接不可用,则为我的 gDocs @ PDF 版本的 Clements 指南的另一个链接

2018 年更新:github 将于 2018 年 10 月停止此服务

于 2013-02-26T15:00:10.623 回答
3

您将使用后挂钩,请在以下位置查看信息:

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

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

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

于 2011-08-10T17:46:09.333 回答
2

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

于 2011-08-10T17:46:54.723 回答
2

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

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

项目页面的简短描述

这是什么?

Git 拉取请求电子邮件机器人是一个简单的项目,每次您选择的存储库收到拉取请求时,它都会向指定地址发送电子邮件。

它通过将 run.php 文件添加到 Cron 作业并经常运行它来工作(尽管你离开它多久并不重要,它会记住它最后通过电子邮件发送给你的拉取请求,并且不会通过电子邮件发送重复项)。

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

编辑

正如@Tim Hoolihan 所说,对于发布请求来说它很好。

您可以制作一个 php 页面左右并获取我猜的帖子值。没试过。

于 2011-08-11T08:46:49.247 回答
0

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

于 2013-07-06T16:31:37.520 回答
0

继续由“mcs”发布

在 Google Groups 中,转到您的组,导航到管理-> 权限-> 发布权限-> 在“发布”下拉列表中选择“公开”并保存选择。

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

于 2013-12-29T04:29:38.853 回答