将git库从一个server映射到另外一个server

在项目开发过程中,我们一般是新建branch来管理不同人或者部门的代码;但是,还有一种情况,团队内部用一个git server01,和其他team合作的时候用另外一个server02, 开发到一定程度后,需要把server02的内容再同步回server01 (或者是吧server02最新的内容上传到server01)。这个时候,我们就需要先把server02的内容先pull到本地,再把本地的git库push到server01.

大家可以参考这篇blog,http://blog.csdn.net/jgw2008/article/details/79176434

我把最近我自己的经历简单整理如下,

1. 同步server02的内容到本地,这个不做赘述;

2. 查看当前remote server地址, 命令如下

git remote -v

3. 删除当前的remote server地址

git remote rm origin

4. 设置新的remote 地址,在运行下面步骤的时候有错误“you are not allowed to upload merges”,这个是权限不足,我去gerrit server上,添加了"Push"(并且勾选Force Push)和“Push Merge Commit”,就可以正常创建新的分支的

git remote add origin [email protected]:/home/repository/meadowlark.git
5. 到Gerrit Server上查看,新的分支已经创建。


猜你喜欢

转载自blog.csdn.net/jgw2008/article/details/79653697
今日推荐