迁移仓库:GitLab到GitLab

开发中难免碰到需要迁移仓库的情况:
迁移仓库:GitHub到GitLab
迁移仓库:GitLab到GitLab

本文介绍如何在GitLab服务器之间迁移代码仓库,例如从gitlab.com(公网)迁移到公司的私有gitlab服务器(内网)。

主要步骤:

  • 原gitlab导出仓库代码
  • 根据邮件中链接下载导出的包
  • 新gitlab创建仓库
  • 从包导入项目

从旧仓库导出项目

进入项目仓库,依次点击Settings → General → Collapse → Export project → Export,导出仓库代码(包含全部分支、提交记录、Tag等),如下图

导出项目.png

开始导出.png

导出完成后,会收到一封邮件(有点耐心,网站打包不要时间的吗),里面导出包的下载链接(注意链接24h后失效),如下图


导出完成的邮件.png
// 下载链接的真面目
https://gitlab.uip6.com/Apeman/apeman-ios/download_export

下载导出包


下载导出文件

新建仓库并导入项目

新建项目New project

新建项目.png

导入项目Import project,可以看到GitLab支持导入多种来源的项目,这里选择GitLab export

导入项目1.png

填写项目信息,最后点击Import project

导入项目2.png

导入中.png

导入完成.png

导入完成后,需要修改git配置的远程仓库地址

// 设置远程仓库地址
git remote set-url origin 远程仓库地址
// 验证
git remote -v

你可能感兴趣的:(迁移仓库:GitLab到GitLab)