Git仓库迁移

背景 

由于公司原来的gitee地址需要改完新的gitlab仓库,大量的服务模块已再本地进行开发,且存在大量分支进行维护,迁移要求历史提交记录也得同步,需要简单快捷一并完成各服务已经分支迁移。

一、在新的目标git中创建新代码仓

新地址如下

https://gitlab.new.com/test/xxxService.git

二、克隆原始代码仓

找个新的目录,执行如下命令(注意替换成对应的仓库地址):

git clone --bare [email protected]:group/xxxService.git

三、推送到新仓库

执行步骤二后本地目录会生成一个名为 xxxService.git 的目录,进入此目录,执行如下命令:

cd xxxService.git

git push –-mirror https://gitlab.new.com/test/xxxService.git 

中途会提示输入新git的账号和密码 

四、 修改已有代码仓库地址

完成以上3个步,代码仓迁移即已完成。由于大多数项目之前已在本地clone并进行开发,需要修改已有代码的远程仓库地址。进入已有代码目录,执行如下命令:

 git remote set-url origin https://gitlab.new.com/test/xxxService.git 

你可能感兴趣的:(git,github)