Love My Love

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

2015.08.27

如何让你的项目可以劈腿呢?可以同时向两个位置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
  1. 提交到两个版本库:
## 这会提交到Github版本库:origin master
git push -u origin
## 这回提交到coding版本库:coding-copy master
git push -u coding-copy

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

发表评论