距开课0天0时0分-10243206秒
为情所困2017-06-05 11:09:03 0 5 359
[Git讨论组]举报回复话题 ↕
远程git仓库变化后,电脑能够检测到变化然后自动拉取代码,这个该如何实现?
5
0
分享
淡淡烟草味 2017-06-05 11:11:035楼
后台起一个定时任务确实是一种解决方案,但是显然太浪费服务器资源。目的应该是为了自动化部署吧,如果是直接对接自己的开发环境和部署环境,git hook 就可以搞定。如果使用了 GitHub 中间托管了一层的话,那么可以使用GitHub的 webhook,https://developer.github.com/...,当然这也需要自己写一个后台服务去接受 webhook 触发的请求。另外也可以使用现成的工具 travis ci,https://travis-ci.org/。以上仅供参考。
赞 +0添加回复
PHPzhong 2017-06-05 11:11:034楼
linux起个定时任务,每分钟git pull origin
伊谢尔伦 2017-06-05 11:11:033楼
查一下 githook
某草草 2017-06-05 11:11:032楼
hook命令一个参考教程:/a/11...
滿天的星座 2017-06-05 11:11:031楼
没有。客户端无法知道远端的变化,你可以定时去git pull...
淡淡烟草味 2017-06-05 11:11:035楼
后台起一个定时任务确实是一种解决方案,但是显然太浪费服务器资源。
目的应该是为了自动化部署吧,如果是直接对接自己的开发环境和部署环境,git hook 就可以搞定。
如果使用了 GitHub 中间托管了一层的话,那么可以使用GitHub的 webhook,https://developer.github.com/...,当然这也需要自己写一个后台服务去接受 webhook 触发的请求。
另外也可以使用现成的工具 travis ci,https://travis-ci.org/。
以上仅供参考。
赞 +0添加回复
PHPzhong 2017-06-05 11:11:034楼
linux起个定时任务,每分钟git pull origin
赞 +0添加回复
伊谢尔伦 2017-06-05 11:11:033楼
查一下 githook
赞 +0添加回复
某草草 2017-06-05 11:11:032楼
hook命令
一个参考教程:/a/11...
赞 +0添加回复
滿天的星座 2017-06-05 11:11:031楼
没有。客户端无法知道远端的变化,你可以定时去git pull...
赞 +0添加回复