LOGO
Yutuo

之前个人代码一般用两个代码库(Bitbucket、GitLab)来管理,这样万一出问题,也不会提交不上去。之前的方法是添加两个Remote,虽然用TortoiseGit能同时Push到两个代码库,但用SourceTree来管理的话,就有些不方便了。

最近狠了狠心,买了个GitHub,用SourceTree来管理就更不方便了。在网上找了一个,发现其实是可以实现的。用一个主库,其它做为副库即可管理。意思就是,取代码只从主库取,Push时同时Push到其它库。

其方法就是修改.git文件夹下的config文件,添加pushurl。比如我有一个test的项目,同时保存在GitHub、Bitbucket、GitLab。那么config文件remote部分的内容可以这样设置。

其中,url为主库的Git地址。pushurl为包括主库在内的所有库的Git地址。

[remote "origin"]
    url = https://github.com/yutuo/test.git
    fetch = +refs/heads/*:refs/remotes/origin/*
    pushurl = https://github.com/yutuo/test.git
    pushurl = https://gitlab.com/yutuo/test.git
    pushurl = https://bitbucket.org/yutuo/test.git
转载请注明:宇托的狗窝 » Git同时Push到多个代码库
上一篇 下一篇
发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址