背景
由于公司原来的gitee地址需要改完新的gitlab仓库,大量的服务模块已再本地进行开发,且存在大量分支进行维护,迁移要求历史提交记录也得同步,需要简单快捷一并完成各服务已经分支迁移。
一、在新的目标git中创建新代码仓
新地址如下
https://gitlab.new.com/test/xxxService.git
二、克隆原始代码仓
找个新的目录,执行如下命令(注意替换成对应的仓库地址):
git clone --bare git@gitlab.old.com:group/xxxService.git
三、推送到新仓库
执行步骤二后本地目录会生成一个名为 xxxService.git 的目录,进入此目录,执行如下命令:
cd xxxService.git
git push –-mirror https://gitlab.new.com/test/xxxService.git
中途会提示输入新git的账号和密码
四、 修改已有代码仓库地址
完成以上3个步,代码仓迁移即已完成。由于大多数项目之前已在本地clone并进行开发,需要修改已有代码的远程仓库地址。进入已有代码目录,执行如下命令:文章来源:https://www.toymoban.com/news/detail-428332.html
git remote set-url origin https://gitlab.new.com/test/xxxService.git 文章来源地址https://www.toymoban.com/news/detail-428332.html
到了这里,关于Git仓库迁移的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!