背景
公司最近需要进行大规模的仓库迁移;产品仓库数据量很大;分支及tags之多;本文主要按步骤讲解根据复制仓库镜像的方式进行整库迁移;迁移过程中保障仓库全部branch和tags迁移完整。
使用Git Bash执行命令行(没有的话安装一下),执行步骤如下:
(一)
【旧仓库地址镜像克隆】git clone --mirror oldUrl.git
(二)
【目录切换】cd oldUrl.git
(三)
【新仓库目录设置】git remote set-url origin newUrl.git
(四)
【推送】git push --mirror
最后
Jenkins构建配置调整为新的gitlab地址进行发布