GIT命令自动执行repo镜像

时间:2018-06-05 13:12:16

标签: bash git shell sh

我正在为拥有自己的安全git存储库的客户端工作,该存储库只能通过VPN连接访问。我公司有自己的安全VPN,我们的GIT服务器就在这里。有些同事无法访问客户的回购,更新我们的回购非常耗时。

我写了一个小sh脚本,要求我们连接到客户端的VPN,一旦连接它就会获取所有相关的存储库。然后脚本要求我们断开连接并连接到我们自己的VPN,之后脚本必须推送更改。

我在最后一部分遇到了麻烦。我怎么能让git推送我刚拿到的所有内容?这不仅是典型的“开发”和“主”分支,而且还有名称未知的新分支(例如,newFeature / XXXX,其中XXXX未知且可以更改)。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

请参阅“ Set up git to pull and push all branches”,其中包括:

git push --all origin

在您的情况下:

git push --all -u
  

如果您一次添加-u,例如git push --all origin -u,即已设置跟踪,然后您只需使用git push

相关问题