【问题标题】:How do I get notifications on new GitHub issues?如何获得有关新 GitHub 问题的通知?
【发布时间】:2021-07-27 18:58:23
【问题描述】:

现在,我在 GitHub 上托管的项目有很多问题。我正在寻找一种可以告诉我新问题的方法。电子邮件会很好,但只有在我参与特定问题时才会发送。 IRC 也是一种选择。

对于电子邮件和 IRC,谷歌没有发现任何有用的信息。这真的不可能吗?

【问题讨论】:

    标签: github


    【解决方案1】:

    实际上,这个有点棘手。我没有意识到通知与组织的工作方式略有不同。抱歉,我真的忘记了这个问题,我无法确切地告诉你如何配置它,因为这是不久前的事了 - 但如果你偶然发现了这个问题,并且你正试图获得有关组织项目中问题的通知,你应该读这个:

    http://alexking.org/blog/2011/11/28/not-getting-github-notifications

    谁的关键点是(来自 Github 支持的引述):

    所有者组中的用户不会收到通知。您需要创建一个普通团队并将自己添加到其中以获取该团队回购的通知。

    【讨论】:

    【解决方案2】:

    我知道我在这个话题上迟到了,但我创建了一个 Chrome 扩展程序,它允许你从你可以指定的 GitHub 存储库接收通知,这样你就不会再错过任何问题了。

    只要在您选择的存储库上打开问题,就会向您发送通知。同样,每当有人创建拉取请求时,它也会通知您。

    步骤:

    1. 安装 Chrome 扩展程序here

    2. 点击Chrome右上角已安装的Chrome Extension,填写你的Git用户名

    3. 在您的 GitHub 上启用权限here

    【讨论】:

    • 荣誉,你是解决这种令人惊叹的奇怪行为的英雄。
    • url 未找到错误:(
    【解决方案3】:

    我相信@boechat107 关于观看回购是正确的。如果您选择右上角的Watch > All Activity,您应该会开始收到通知:

    【讨论】:

      【解决方案4】:

      试试account notifications page,特别是“问题”下的部分。

      【讨论】:

      • 没有这样的部分(不再?)。
      • 可能已经改名为“通知中心”
      • 通知中心下也没有这样的部分,也没有菜单。
      • 仍然没有这样的部分(2022 年 5 月)。这是“接受”的答案。 ://
      【解决方案5】:

      您需要创建一个团队(Owners 除外,例如 Project that will Change the World),将您自己(以及任何其他 GitHub 成员)添加到其中,并添加您想要监控的存储库。应该可以的。

      【讨论】:

        【解决方案6】:

        我遇到了同样的问题,我几乎可以肯定它可以通过“观察”存储库来解决。然后,在通知中心,您可以选择通过电子邮件或仅在网络上接收通知。

        【讨论】:

        • 不幸的是,“观看”我自己的存储库并没有将其问题创建事件添加到我的时间线中,至少在 2018 年中期版本的 Github 中没有。
        【解决方案7】:

        希望这能做到(这是针对企业组织的)...

        【讨论】:

          【解决方案8】:

          遗憾的是,现在这样做的唯一方法似乎是使用 Webhooks:

          https://developer.github.com/webhooks/

          在发送事件信息(在本例中为问题)时,您需要一个服务器来接收有效负载。您可以将此项目用作服务器:

          https://github.com/rvagg/github-webhook

          【讨论】:

            【解决方案9】:

            对于 issuesIRC 通知(默认情况下未启用),您可以使用 webhook API 启用它们:

            curl -i -u YOURUSER -X GET https://api.github.com/repos/ORG/REPO/hooks curl -i -u YOURUSER -X PATCH https://api.github.com/repos/ORG/REPO/hooks/IRC_HOOK_ID -d "{ \"add_events\": [\"push\", \"pull_request\", \"issues\"] }"

            【讨论】:

              【解决方案10】:

              这个问题已经提出了一段时间,并且在上面的帖子中得到了彻底的回答,但是 Axibase 还设计了一个有用的工具,它利用了 GitHub Webhook 服务,虽然它肯定可以触发对新问题的电子邮件响应,但它也有集成具有许多流行的 Messenger 服务的功能,可以在安装了 Messenger 的任何地方发送通知,例如您的智能手机。

              此处的工作流程解释了工具本身的机制,guide 将带您逐步完成设置。

              整个配置过程大约需要 10 分钟。祝你好运!

              免责声明:我曾在开发 ATSD 的团队工作,这是用于此解决方案的数据库。

              【讨论】:

                【解决方案11】:

                我想你可以设置任何网络监控程序(例如我的WebCheck)在你的项目页面不包含字符串“Issues 0”时提醒你,但如果让问题处于打开状态,你会反复提醒你。问题页面的当前布局可以通过查找<li id= 直到下一个</li> (在WebCheck 中,在您的.../issues URL 之后的>{<li id=...</li>} 应该这样做)但是当它们改变时这可能会中断布局。遗憾的是 GitHub 似乎没有针对您自己的项目提出的所有新问题的 RSS 或电子邮件通知选项。

                【讨论】:

                  【解决方案12】:

                  如果您使用的是 Slack,您可以使用 GitHub for Slack 应用订阅您自己的存储库中的所有活动,并在任何 Slack 频道中接收通知

                  /github subscribe owner/repo 命令可以解决问题。

                  查看更详细的订阅配置,请参阅integrations/slack: Bring your code to the conversations you care about with the GitHub and Slack integration

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 2015-12-10
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 2017-11-11
                    • 1970-01-01
                    相关资源
                    最近更新 更多