监听Git回购协议的更改

监听Git回购协议的更改,git,push,Git,Push,我想编写一个应用程序,提供用户的GitHub帐户信息,并在将回购推送到时通知回购。我知道我基本上可以保存回购协议的状态,并定期对其进行轮询以进行更改,但我想知道是否有一种方法可以通过推送架构实现这一点,如果有,如何进行。谢谢你的帮助 编辑-我知道我可以像Heroku那样将他们推送到远程服务器,但理想的功能是知道他们何时推送到Github本身。你应该检查一下为什么不使用Github服务挂钩 如果要在收到推送时执行操作,可以编写脚本并将其用作接收后的挂钩。GitHub支持git钩子,但出于明显的原因

我想编写一个应用程序,提供用户的GitHub帐户信息,并在将回购推送到时通知回购。我知道我基本上可以保存回购协议的状态,并定期对其进行轮询以进行更改,但我想知道是否有一种方法可以通过推送架构实现这一点,如果有,如何进行。谢谢你的帮助


编辑-我知道我可以像Heroku那样将他们推送到远程服务器,但理想的功能是知道他们何时推送到Github本身。

你应该检查一下

为什么不使用Github服务挂钩


如果要在收到
推送时执行操作,可以编写脚本并将其用作
接收后的
挂钩。GitHub支持git钩子,但出于明显的原因,它们不允许您编写“自定义脚本”。他们的脚本所做的实际上很简单——他们通过将JSON发布到您指定的URL来通知您。请参见。

单向:

  • 不会让回购协议的主要出资人参与任何交易
  • 将允许您定义要监视的内容
是使用:

  • 2011年(自停产以来)服务(然后编写一个应用程序获得上述管道的结果),如所述
  • 2020年备选方案,例如:
    • 其他

有没有一种方法可以通过编程实现,这样用户就不必输入数据?有没有一种方法可以通过编程实现,这样用户就不必输入数据?有没有一种方法可以通过编程实现,这样用户就不必输入要发布到的url?@dshipper:您最好自动更改GitHub上相应的存储库配置。也许你想检查他们的API?雅虎管道已经不存在了,它的链接也不存在了。@AsifKamranMalick说得对。我已经用一个更新的解决方案更新了答案。