git中,如何使用sourcetree管理同一个项目中的多个远程仓库

文档更新说明:

•   2016年05月16日 v1.0  初稿

背景

        看标题,可能会有点晕,这说的啥玩意啊?实际上,我是想通过那一句话,表达这个意思:
        在开发中,我们可能会需要把本地的git仓库同步到两个甚至多个远程git仓库中。
        比如说我们可以在bitbucket和oschina上面各建立一个仓库,然后都对应到本地的git仓库来。
        这样一来,我们可以保证远程仓库的可靠性,降低远程仓库出问题的风险,相当于做一个备份似的。当然,好处肯定不止这一点。
       

sourcetree

        SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,同时也是Mercurial和Subversion版本控制系统工具。支持创建、克隆、提交、push、pull 和合并等操作。
        官网:https://www.sourcetreeapp.com/
        国内下载需要自备梯子。
c

步骤

  • 1、在远端那里右击;

c

  • 2、点击新建远程,在弹出来的窗口中填写好如下的信息,填好之后点击确定;

c

  • 3、接下来,应该能在主界面看到刚才新建的仓库了,对刚才新建的仓库点击右键,会出来两个拉取的菜单,第一个拉取是拉取仓库的分支信息,第二个拉取是拉取仓库的。目前,我们还没有拉取到仓库的分支信息,所以要先拉取仓库的分支信息。选第一个; 1
  • 4、接下来,我们就可以往新建的仓库推送代码了。推送的时候选对仓库就OK了。 1

小tips

我们可以设置一个默认的仓库,这样可以在点击上方工具栏的时候默认推送和拉取默认仓库中的代码。
如下图,我就设置了OSChina上面的newsMaster为本地newsMaster的默认跟踪分支。
1




本文已在版权印备案,如需转载请访问版权印。