【问题标题】:How to get notified when someone pushes into a GitHub branch?当有人推送到 GitHub 分支时如何得到通知?
【发布时间】:2011-12-03 21:24:49
【问题描述】:

我们公司正在使用 GitHub Enterprise。我们有一个“开发”分支,每个程序员都必须推动他们的工作。当有人推送到开发分支以及指向差异视图的链接时,是否有一种方法可以得到通知,比如你收到拉取请求的那个?

【问题讨论】:

    标签: github github-enterprise


    【解决方案1】:

    不完全-但足够接近。 (每次提交都会收到通知,而不是推送。)

    对于 2014 年中的 GitHub Enterprise:

    1. 进入存储库的设置
    2. 打开“Webhook 和服务”标签
    3. 点击“添加服务”按钮
    4. 从长长的服务列表中选择“电子邮件”
    5. 输入一个电子邮件地址。这可以是一个可以转发到多个电子邮件地址的电子邮件地址,如果只有一个人/帐户需要电子邮件通知,也可以只是您自己的。
    6. 选中“从作者发送”(可能)和“有效”(肯定)。

    对于旧版本的 GitHub Enterprise:

    1. 进入存储库的设置
    2. 打开“服务挂钩”标签
    3. 从长长的服务列表中选择“电子邮件”
    4. 输入一个电子邮件地址。这可以是一个可以转发到多个电子邮件地址的电子邮件地址,如果只有一个人/帐户需要电子邮件通知,也可以只是您自己的。
    5. 选中“从作者发送”(可能)和“有效”(肯定)。

    完成!

    更新 GitHub 计划在年底前关闭 GitHub 服务。 Refer

    【讨论】:

    • 有没有办法在不成为仓库管理员的情况下做到这一点?
    • @selig 显然不是,如果您有一群具有不同权限级别的人,每个人都希望将邮件发送到他们自己的地址以获取某些存储库,这将使其几乎无用。您必须为每个存储库设置一个单独的邮件列表,然后手动将每个列表的订阅权限与相应存储库的读取权限同步,并且每个人都必须根据他们在该存储库上的个人监视状态来订阅或取消订阅(或类似的偏好)。糟糕!
    • 这个答案现在已经过时了。当前版本的任何解决方案?
    • Update 2019new notifications 提供电子邮件通知,目前处于测试版(并非所有人都可用)
    • 现在可以在设置 -> 通知下使用,2021 年:docs.github.com/en/github/administering-a-repository/…
    【解决方案2】:

    使用IFTTZapier 怎么样

    【讨论】:

    • ifttt.com/github 似乎还没有触发推送(目前只有 issue、repo 和 PR)
    【解决方案3】:

    免责声明:我是原作者。

    This project 允许您在提交被推送到您正在监视的存储库(在任何分支上)时收到一封电子邮件。

    说明:gicowa 是一个用 python 编写的命令行工具,它列出了您正在观看的所有 GitHub 存储库上的所有最后提交。该工具可以通过电子邮件发送其输出,并且可以从您的crontab 调用。这样做会使您每次在您正在查看的 GitHub 存储库上推送提交时都会收到电子邮件通知。

    【讨论】:

      猜你喜欢
      • 2015-09-22
      • 2020-10-09
      • 2021-02-14
      • 1970-01-01
      • 2021-02-10
      • 2013-07-12
      • 1970-01-01
      • 2011-06-12
      • 2012-11-23
      相关资源
      最近更新 更多