开源项目中如何同时支持Git@OSC和Github

原创
2015/05/17 07:52
阅读数 1.6K

我的开源项目托管在Github,同时在Git@OSC也有备份,有两个地方,是不是很麻烦呢?非也非也,下面介绍一下我是怎么做的。

1、先在Github新建一个项目,点击Github主页右上角的加号 -> New Repository,接着输入Repository name:jsearch,最后点击页面最下面的Create repository按钮,搞定。

2、接着我们在本地检出刚在Github新建的项目,我们切换到本地机器的工作目录,然后执行命令:

git clone https://github.com/ysc/jsearch.git

3、下面点击Git@OSC主页右上角的加号 -> Github导入,选择项目jsearch上面的导入按钮即可。

4、在本地切换到jsearch目录,执行命令:

git remote add origin2 https://git.oschina.net/ysc/jsearch.git

5、为项目添加LICENSE.txt和README.md,执行git commit命令提交代码:

git add LICENSE.txt
git commit -m "采用GNU GENERAL PUBLIC LICENSE, Version 3作为开源协议" LICENSE.txt
git add README.md
git commit -m "jsearch是一个高性能的全文检索工具包" README.md

6、新建一个脚本文件p,内容为:

git push origin master
git push origin2 master

7、将提交的代码同时推送到Git@OSC和Github,执行命令:

chmod +x p & p

好了,以后推送代码只需要执行p命令即可,不用区分Git@OSC和Github了。

展开阅读全文
打赏
0
61 收藏
分享
加载中
看下这篇文章 http://chuansong.me/n/1338626
其实osc git 已经支持了这个功能
client -->commit osc -->github
2016/09/25 15:40
回复
举报
我想说,git@oschina导入github 504 Gateway Time-out了。
2015/08/24 12:13
回复
举报
第六条是亮点
2015/05/21 13:03
回复
举报
杨尚川博主

引用来自“松鼠先生”的评论

等于是把两个命令合成一个命令执行了。要是他们自己之间能push就好了,哈哈
你说对了,核心就是:把两个命令合成一个命令执行。
2015/05/19 18:34
回复
举报
等于是把两个命令合成一个命令执行了。要是他们自己之间能push就好了,哈哈
2015/05/19 18:16
回复
举报
还不错
2015/05/17 22:58
回复
举报
更多评论
打赏
6 评论
61 收藏
0
分享
返回顶部
顶部