Git推送到两个遥控器并让它们同步

时间:2018-05-01 20:34:26

标签: git github bitbucket

这是其中一件事我确定我错过了一个简单的步骤,但也许你可以给我一点帮助。

我们使用与我们的开发环境匹配的git存储库,并在本地开发。

随着程序的进行,你从你的本地仓库中推送你的更改git,然后将它们拉入开发站点,然后我们将所有内容同步。我试图消除我们登录远程环境并拉动的步骤。

所以我尝试了双重推动,就像一个魅力。除了测试环境,我们现在有Your branch is ahead of 'origin/live' by 2 commits. (use "git push" to publish your local commits)虽然它们在提交中相同。有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:1)

网络挂接。

  1. 在您的测试站点服务器上配置一个侦听器进程,该进程将启动一个pull,然后执行您想要的任何测试魔术。
  2. 配置Bitbucket以在满足特定条件时通知侦听器进程 - 例如,当用户推送新提交时。
  3. 推送提交。只要你的工作正常,Bitbucket就会通知你的测试服务器,它将提取代码,然后做一些你在这里没有真正指定的漂亮测试。
  4. https://confluence.atlassian.com/bitbucket/manage-webhooks-735643732.html还有更多文档可能有所帮助。我认为真正的诀窍是设置监听器,其中很多将取决于你的设置的具体细节。