Git仓库基于镜像全量迁移

694 阅读1分钟

背景

公司最近需要进行大规模的仓库迁移;产品仓库数据量很大;分支及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地址进行发布