有没有什么方法可以设置 git,使其侦听来自远程存储库的更新,并在发生变化时拉取?用例是我想使用 git 部署一个 Web 应用程序(这样我就可以对已部署的应用程序进行版本控制),但想将“中央”git 存储库放在 Github 上而不是 Web 服务器上(Github 的界面非常好) 。
有人得到这个工作吗? Heroku 是如何做到的?我的 Google-fu 未能给我任何相关结果。
Git 有“钩子”,即可以在其他操作之后执行的操作。您似乎正在寻找的是“接收后挂钩”。在 github 管理中,您可以设置一个接收后 URL,每次有人推送到您的存储库时都会点击该 URL(有效负载包含有关刚刚推送的内容的数据)。
就其价值而言,我认为自动拉取不是一个好主意——如果有问题被推送到您的分支怎么办?我会使用类似的工具capistrano
(或类似的东西)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)