如何将项目同时托管到 Git@OSC 和 Github
来源:互联网 发布:下载淘宝软件并安装 编辑:程序博客网 时间:2024/05/22 03:11
将代码转移到GIT@OSC
这里不限于Github,也可以是Sourceforge以及bitbucket,code.taobao.org,任何基于git或者是subversion的都可以
GIT仓库
首先我们需要在GIT@OSC上创建一个空项目。使用git的–bare参数获取一个裸仓库,然后通过git push --mirror命令将代码推送到GIT@OSC。
git --bare clone https://github.com/forcegroup/iBurnMgr.git ibg.gitcd ibg.gitgit push --mirror https://git.oschina.net/ipvb/iBurnMgr.git
Subversion仓库
git svn clone http://myhost/repo -T trunk -b branches -t tags #将svn仓库转为git仓库 git remote add oscgit https://git.oschina.net/user/repo #添加remote,这个需要在页面上建立 git push -u oscgit --all #推送到GIT@OSC
Hg仓库
hg仓库并没官方的转换支持,Github上有个hg-git: http://hg-git.github.com/ 可以使用hg来管理git仓库,一般的将hg仓库转换为git仓库的是 Fast-export 需要安装hg,在Windows上推荐使用cygwin或者msys2
mkdir repo-git # or whatever cd repo-git git init hg-fast-export.sh -r <repo>
给本地仓库添加第二个远程地址
用户可能在本地已经有了一个仓库,或者托管在Github或者托管在Bitbucket以及其他的代码托管平台,如果想在GIT@OSC上也放一份代码,可以给仓库添加一个远程地址,使之能够推送到GIT@OSC。第一,你先得在GIT@OSC上创建一个空仓库,也就是创建项目的时候不要初始化。然后按照下面的命令就行了,比如我创建了一个helloworld的项目。
git remote -v #查看远程地址git remote add osc https://git.oschina.net/ipvb/iBurnMgr.git#添加新的远程地址git push -u osc --all#推送所有的本地分支git push osc --tags#推送所有的标签
每一次修改后,你都可以使用push命令将最新的修改提交到GIT@OSC上。
在网页上同步
在git.oschina.net上,用户如果已经登陆,可以创建项目,右上角有个“+”,点击后可以使用从github导入,出现如下图的表格,点击希望导入的项目即可,这里需要说明的是,只有用户参与的项目才会显示。
点击导入项目之后就是漫长的等待了,毕竟众所周知的原因,这个过程不会很快,当然还是建议用户将代码早日迁移到GIT@OSC上来。
我们的开发者为用户提供了强制更新的功能,如果用户的项目是从Github导入的,在项目名右边会有个Github logo,以及一个同步按钮
点击后请仔细阅读提示,因为强制同步会覆盖仓库。
如果你不愿意覆盖仓库,建议在本地将代码拉下来,合并后再推送到GIT@OSC。
- 如何将项目同时托管到 Git@OSC 和 Github
- 如何将项目同时托管到 Git@OSC 和 GitHub
- 将项目同时托管到Github和Git@OSC
- 猿码管家Git,将项目托管到github或git@osc
- 【git】把项目同时托管到github和oschina
- IDEA 分享项目到 Git@OSC/GitHub
- 如何将一个已存在的目录转换为一个 GIT 项目并托管到 GITHUB 仓库
- 如何将一个已存在的目录转换为一个 GIT 项目并托管到 GITHUB 仓库
- 如何将一个已存在的目录转换为一个 GIT 项目并托管到 GITHUB 仓库
- Git-将已有的项目转换为GIT项目托管到 GITHUB 仓库
- 【Git】使用Git Bash将代码托管到Git@OSC的简单操作介绍
- AndroidStudio 将项目托管到github上
- 将本地项目托管到GitHub上
- 将本地项目托管到GitHub上
- 将本地项目托管到GitHub上
- 将本地项目托管到GitHub上
- 将本地项目托管到GitHub上
- 将本地项目托管到GitHub上
- 一种局域网机器定时备份方案
- Apache+PHP+MySQL三部曲之:Apache2.4安装详解 - 20160123最新更新
- 有关(int&)和(int)的区别
- linux下解压命令大全
- KMP算法--字符串匹配算法思路
- 如何将项目同时托管到 Git@OSC 和 Github
- leetcode之Path Sum
- 使用spring @Scheduled注解执行定时任务
- static的用法
- 2、React Native中的flexbox布局
- Java中的流
- leetcode之Palindrome Number
- 老僧长谈设计模式-5-装饰者模式
- poj1703——Find them, Catch them