`

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

阅读更多

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

 

 

 

 

1
3
分享到:
评论
1 楼 somefuture 2015-05-17  
实际上就是多个remote是吧。这样只适合服务器保存,如果有人修改github,有人修改osc就麻烦了

相关推荐

    gitee(基于Git的代码托管和研发协作平台)

    gitee(中文名:码云 ,原名 Git@OSC)是开源中国推出的基于git的代码托管服务。 国内访问GitHub速度比较慢,如果想托管自己的代码到云端,gitee是个不错的选择,华为的鸿蒙2.0源码也是放在gitee上的。 他是相当于你...

    TortoiseGit

    gitee(中文名:码云 ,原名 Git@OSC)是开源中国推出的基于git的代码托管服务。 国内访问GitHub速度比较慢,如果想托管自己的代码到云端,gitee是个不错的选择,华为的鸿蒙2.0源码也是放在gitee上的。 他是相当于你...

    Go语言基础、进阶、提高课程第二十节 新手代码托管1

    4. **Git @ OSC (开源中国代码托管)**:这是开源中国社区基于GitLab开发的托管平台,提供丰富的功能,如代码在线查看、Issue、Wiki等,适合团队协作和项目管理。 5. **CSDN 代码托管平台**:CSDN提供了代码托管、...

    基于Docker的简单PaaS系统Sdp.zip

    所有代码已不在Git@OSC上更新,请移步GitHub==>https://github.com/staugur/Sdp  泛解析*.saintic.com到paas主服务器,用户的域名cname到不同的uid.sdipaas.comt三级域名,由nginx反向 代理提供一对一http路由...

    Go项目API在线文档GoWalker.zip

    Go Walker 是一个用于在线生成并浏览 Go 项目 API 文档及黑客视图的 Web 服务器,目前已支持包括 Bitbucket、GitHub、Google Code、Launchpad 和 Git @ OSC 在内的五大代码托管平台。 主要特性 ...

    本科毕业设计用网上的源码-HiWeather:基于Kotlin和SpringBoot的中国天气网站。使用Spiders收集天气和位置数据

    目前主要维护Github仓库,Git@OSC仓库间歇性同步 技术: Kotlin、SpringBoot、SpringMVC、Hibernate、Gradle、Thymeleaf 等。 声明: 本项目使用 GPLv3 作为开源许可证,请遵守相关协议。 使用说明: 访问后台管理...

    基于JFinal的开源博客系统JFinal_Blog2.0版本.zip

    JFinal_Blog是基于JFinal1.5开源系统搭建的博客系统,以91zcm.com 网站作为模板和演示demo,目前已经加入了OSC开源项目和Github。 一、V2.0 版本新增功能点及bug修复情况: 1、添加百度Ping服务; 2、添加百度...

    基于JFinal的开源博客系统JFinal_Blog2.0版本

    JFinal_Blog是基于JFinal1.5开源系统搭建的博客系统,以91zcm.com 网站作为模板和演示demo,目前已经加入了OSC开源项目和Github。 一、V2.0 版本新增功能点及bug修复情况: 1、添加百度Ping服务; 2、添加百度...

    github.docx

    - **GitHub项目更新**:由于GitHub上的项目链接和状态可能会随着时间变化,请直接在GitHub上搜索项目名称以获取最新信息和链接。 - **学习资源**:在学习这些项目时,除了阅读源代码外,还应充分利用项目提供的文档...

    oschina 开源中国客户端

    6. **版本控制与协作**:项目源码的管理很可能使用了Git进行版本控制,通过GitHub或GitLab等平台进行代码托管,以便团队成员协作开发和提交代码。 7. **持续集成与部署**:为了确保代码质量,项目可能使用了Jenkins...

    码云的 Android 客户端,方便用户查看码云项目以及简单的操作issue等

    首先,我们要了解码云(Gitee)是一个开源中国(OSC)旗下的代码托管平台,它类似于GitHub,支持Git版本控制系统。码云的Android客户端则是将这个平台的功能移植到了移动端,方便开发者随时随地进行项目管理。 在...

    osc:开源中国应用程序代码

    从压缩包子文件的文件名称“osc-master”来看,这可能是项目的主分支,通常在Git版本控制系统中,“master”分支代表了项目的主线开发。这可能包含项目的基本结构、配置文件、源代码文件、测试用例以及其他必要的...

    Reymenta-Leap2OSC:LeapMotion 到 OSC

    5. **项目结构**:在开源项目中,通常有一个顶级目录 "Reymenta-Leap2OSC",包含了项目的所有源文件、配置文件、文档和资源。开发者可能期望找到如 "src"(源代码)、"include"(头文件)、"build"(构建输出)和 ...

    Baidu-BDUSS-Tool:提供界面非常友好的百度账号BDUSS获取器[C# .Net 4.0]

    #关于百度 BDUSS 获取器这是一个C#开源项目提供界面非常友好的百度BDUSS获取器是贴吧云签到(作者:Kenvix [ ]##已编译正式版本下载地址从Git@OSC: 从Github: ##环境需求.Net Framework 4.0##文件结构说明/Release 已...

    F53OSC:一个不错的Objective-C小库,用于发送,接收和解析OSC消息

    您还可以使用CocoaPods将F53OSC包含到您的项目中: pod 'F53OSC', :git => 'https://github.com/Figure53/F53OSC.git' 演示版 其中包括一个小型演示应用程序“ F53OSC Monitor”,该应用程序记录通过端口9999发送...

    Java开源的分布式任务调度平台 xxl-job.zip

    随后我将之发布到OSCHINA,XXL-JOB在OSCHINA上获得了@红薯的热门推荐,同期分别达到了OSCHINA的“热门动弹”排行第一和git.oschina的开源软件月热度排行第一,在此特别感谢红薯,感谢大家的关注和支持。 于2015-12...

    GitOSC插件GitOSC插件

    码云是中国的一个开源项目托管平台,类似于GitHub,提供版本控制服务,支持Git和SVN。通过GitOSC插件,开发者可以直接在IDEA中实现对码云仓库的管理,包括但不限于克隆、拉取、推送、创建分支、合并请求等功能,极大...

    osc20do

    如果想要了解更多关于"osc20do"的详细信息,你需要查阅相关的文档、GitHub仓库或者其他开源平台上的信息,或者直接搜索开源社区中的相关讨论。 总的来说,"osc20do"可能是一个开源项目或活动,"osc20do-master"是该...

    基于inception的自动化SQL操作平台设计源码

    该平台是一款基于Inception架构的自动化SQL操作解决方案...平台支持工单管理、审核认证、邮件通知、开源社区(OSC)集成等功能,并可构建Docker镜像。项目代码托管于GitHub仓库:https://github.com/jly8866/archer.git

    idea整合s2jh4net

    - 可以通过Idea的插件市场安装Lombok插件,并确保项目中的`.java`文件包含了对Lombok的支持。 7. **处理项目配置问题** - 如果在导入过程中遇到问题,比如依赖冲突或错误,可以按照提示进行修复。 8. **下载依赖...

Global site tag (gtag.js) - Google Analytics