远程自动拉

时间:2017-12-08 13:48:18

标签: git deployment

我有一个远程存储库(在bitbucket上),它包含我们所有的生产和暂存存储库。当我在我的本地开发机器上并进行提交+推送时,如何设置我的开发服务器(其远程托管,共享相同的远程存储库)以自动知道我推送,所以它执行拉取请求拉入我推送到远程存储库的更改?

有没有简单的方法可以做到这一点?现在,我手动SSH连接到开发服务器并拉动,但这很耗时,有时候我忘了这样做,而且处理内容的内容团队没有得到最新的更改。 / p>

是否有可用的git挂钩,或者我是否需要编写一些自定义功能来检查当前的远程HEAD并拉动它是否已更改(最有可能在cron作业上)

1 个答案:

答案 0 :(得分:0)

git pull是幂等的,所以只需在cron作业中启动它,无需检查是否有必要。

如果您想要更智能的解决方案,请使用webhooks

  1. 创建一个将在调用URL时执行拉取的Web应用程序
  2. 在bitbucket中配置webhook以调用此URL并由repo上的推送事件触发