有没有办法设置git,以便它从远程仓库中侦听更新,并在每次更改时拉出?用例是我想使用git部署一个Web应用程序(所以我得到了已部署应用程序的版本控制),但是想把"中央"git repo放在Github而不是Web服务器上(Github的界面真是太棒了) .
有没有人得到这个工作?Heroku是如何做到的?我的Google-fu未能给我任何相关结果.
kso*_*sol 42
Git有"钩子",可以在其他动作之后执行的动作.你似乎在寻找的是"后接收钩".在github管理员中,您可以设置一个后期接收网址,每当有人推送您的仓库时,该网址都会被点击(有效负载包含刚推送的内容的数据).
对于它的价值,我不认为自动拉动是一个好主意 - 如果出现错误被推到你的分支怎么办?我会使用类似capistrano(或等效的)工具来做这些事情.
Sig*_*erm 17
在unix上,你可以在你的机器上创建调用"git pull"(每天或每周或其他)的cron作业.在Windows上,您可以使用任务调度程序或"AT"命令来执行相同的操作.
| 归档时间: | 
 | 
| 查看次数: | 60204 次 | 
| 最近记录: |