文档章节

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

杨尚川
 杨尚川
发布于 2015/05/17 07:52
字数 355
阅读 1489
收藏 61

我的开源项目托管在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了。

© 著作权归作者所有

杨尚川

杨尚川

粉丝 1103
博文 220
码字总数 1624053
作品 12
东城
架构师
私信 提问
加载中

评论(6)

draem0507
draem0507
看下这篇文章 http://chuansong.me/n/1338626
其实osc git 已经支持了这个功能
client -->commit osc -->github
我是特种兵
我是特种兵
我想说,git@oschina导入github 504 Gateway Time-out了。
一点灵犀
一点灵犀
第六条是亮点
杨尚川
杨尚川 博主

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

等于是把两个命令合成一个命令执行了。要是他们自己之间能push就好了,哈哈
你说对了,核心就是:把两个命令合成一个命令执行。
松鼠先生
松鼠先生
等于是把两个命令合成一个命令执行了。要是他们自己之间能push就好了,哈哈
竹子我是熊猫
竹子我是熊猫
还不错
如何将 GitHub 项目导入码云?一步搞定!

码云(Gitee.com)是开源中国出品的 代码托管·协作开发 云平台,汇聚了国内众多优秀开源项目。历经 5 年打磨与沉淀,已有超过 200 万开发者选择码云,托管项目超过 300 万。我已经有了GitHu...

码云Gitee
2018/06/05
0
0
玩了 6 年的码云,到底在国内开源领域做了什么?

最近关于 Github 平台上的源码是否受美国出口管制的问题,社区里讨论很激烈,颇有针锋相对的意味(了解更多)。主要观点分为这么几种流派: 开源不受 EAR 管制 持这种观点的人群主要是通过解...

红薯
06/03
14.9K
97
码云平台 ATOM Editor 扩展

[背景] 码云是开源中国推出的基于 GIT 的代码托管平台,现准备推出 ATOM Editor 的码云扩展。 ATOM Editor 是 Github™ 公司推出的一款非常流行的源代码编辑器,目前码云上有非常多的开发者 ...

Force武装卫队
2016/09/01
68
0
码云的 ATOM Editor 扩展

[背景] 码云是开源中国推出的基于 GIT 的代码托管平台,现准备推出 ATOM Editor 的码云扩展。 ATOM Editor 是 Github™ 公司推出的一款非常流行的源代码编辑器,目前码云上有非常多的开发者 ...

Force武装卫队
2016/06/07
48
0
随时浏览项目文件结构?码云 Gitee 浏览器插件来了

6月13日码云在开源中国众包平台发布了悬赏码云浏览器插件的开发(详情)。今天该众包项目已经结赏。感谢悬赏获得者 @inu1255 的贡献,同时也感谢另外另个参与者 @开源中国手洗执行官 和 @风情...

红薯
2017/06/28
4.5K
40

没有更多内容

加载失败,请刷新页面

加载更多

Docker下使用disconf:细说demo开发

Docker下的disconf实战全文链接 《Docker搭建disconf环境,三部曲之一:极速搭建disconf》; 《Docker搭建disconf环境,三部曲之二:本地快速构建disconf镜像》; 《Docker搭建disconf环境,...

程序员欣宸
24分钟前
6
0
centos7配置nfs共享存储服务

nfs 是一种网络文件系统,需要依赖rpc进行过程调度 注意nfs只验证id,验证用户名,并且只能在类unix os上进行文件共享服务,由于它的脆弱的验证机制,所以不适宜在internet上工作,在内网使用...

老孟的Linux私房菜
27分钟前
4
0
【F5小常识】F5的 Web 应用防火墙 (WAF)有什么优势?

     现如今传统防火墙已无法满足企业安全需求,网络攻击大多发生在应用层和网络层故障,且呈上升趋势,传统的防火墙存在着很大的不足之处,包括无法检测加密的Web流量、无法扩展深度检测...

梅丽莎好
38分钟前
4
0
整合到 Mockito 2

为了能够持续改进 Mockito 和在未来提升测试体验,我们希望你能够升级到 Mockito 2.10!Mockito 按照语义化版本(semantic versioning)的方式对版本进行编排,并且只在主版本升级的时候包含...

honeymoose
38分钟前
4
0
spring boot actuator

actuator 是监控系统健康的工具,引入 spring-boot-starter-actuator会暴露一些endpoint. 可通过如下配置来配置这些endpoint的基本配置: 可通过http:${url}:28081/management/actuator/*来访...

ZH-JSON
45分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部