Git劈腿实战:让项目脚踩两条船

如何让你的项目可以劈腿呢?可以同时向两个位置push呢?如何实现github和coding上代码同步呢?
其实将代码同时放到GitHub和Coding上在本地看来,就是需要两次push,两次push的名称不同
一次是默认的,比如我的主要库是在GitHub上的origin master,
一次是指定的,比如我的备份库是在Coding上的coding-copy master

其实对于远端库没什么区别的,都是master主分支上,只是在本地端,需要添加两个远端罢了.
步骤:

  1. 分别在GitHub和Coding上建立一个项目名称可以相同也可以不同.

  2. 将本地代码提交到GitHub上刚添加的项目:

    ## 添加GitHub的远程主提交
    git remote add origin git@github.com:username/newRepository.git
    ## 添加其他远程版本库备份提交,这里以Coding为例
    git remote add coding-copy git@git.coding.net:username/newRepository.git

    此时如果查看版本库git remote show可以看到:

    coding-copy
    origin
  3. 提交到两个版本库:

    ## 这会提交到Github版本库:origin master
    git push -u origin
    ## 这回提交到coding版本库:coding-copy master
    git push -u coding-copy

搞定,此时去看看版本库怎么样了?反正我是这么操作的没有问题,一切正常.

0%