Gitlab从旧版本迁移到新版本

时间:2019-09-12 07:30:09

标签: gitlab gitlab-omnibus

我正在尝试将整个存储库从服务器A迁移到服务器B。 服务器A中的当前gitlab在版本:7.7.2中运行,服务器B在版本:12.2.4中运行

将整个存储库从服务器A(版本:7.7.2)迁移到服务器B(版本:12.2.4)的最佳方法是什么。

1 个答案:

答案 0 :(得分:2)

最简单的方法是在本地工作站上更新远程并将代码推送到新的GitLab服务器。步骤如下:

  1. 如果尚未将项目克隆到本地工作站,请执行以下操作:git clone --mirror git@gitlab.example.com:group/project.git
  2. 在新的GitLab服务器中创建新项目。
  3. 从新的GitLab服务器中的新项目复制克隆URL。
  4. 向已检出的存储库添加新的远程服务器:cd project(来自先前的克隆)。然后,git remote add new-gitlab <clone_url_from_new_server>
  5. 推送到新服务器:git push new-gitlab --mirror

http://blog.plataformatec.com.br/2013/05/how-to-properly-mirror-a-git-repository/

上有一篇不错的文章,介绍了如何“镜像”项目