1、将本地项目同时托管到Git@OSC 和 GitHub
输入命令:git remote add GitHub git@github.com:Duhang2013/MyGitTest.git
推送到GitHub时:
输入命令:git push GitHub master
推送到Git@OSC时:
输入命令:git push origin master
注意:
在代码托管-开源中国社区https://git.oschina.net/上,用户如果已经登陆,可以创建项目,右上角有个“+”,点击后可以使用从github导入,出现如下图的表格,点击希望导入的项目即可,这里需要说明的是,只有用户参与的项目才会显示。
点击导入项目之后就是漫长的等待了,毕竟众所周知的原因,这个过程不会很快,当然还是建议用户将代码早日迁移到GIT@OSC上来。
由于项目是从Github导入的,在项目名右边会有个Github logo以及一个同步按钮。
点击后请仔细阅读提示,因为强制同步会覆盖仓库。
温馨提示:如果不愿意覆盖仓库,建议在本地将代码拉下来,合并后再推送到Git@OSC。
注意:
方法2中,如果只有以上步骤,在git shell上推送项目则只能同步到GitHub上,Git@OSC上的同步需要点击同步按钮来实现,比较麻烦。下面给出步骤将其完善,使其依旧可以通过Git shell进行推送:
完善步骤:
(1)在Git@OSC上给项目添加公钥(SSH Keys)
(2)将Git@OSC远程仓库与本地仓库关联
输入命令:git remote add osc https://git.oschina.net/duhang/RssiByJava.git
可以用过git remote -v 查看远程仓库记录;git remote rm osc 移除远程仓库
(3) 推送到远程仓库
推送到GitHub时:
输入命令:git push origin master
推送到Git@OSC时:
输入命令:git push osc master