方法1、项目导入法

这是个通用方法,适用于从gitlab、gitee、gitblit、github等导入到极狐gitlab,也可以在同一个实例内部使用起到仓库克隆的效果。

1–极狐gitlab新建群组

私有化部署或SaaS版的方法一样,依次点击菜单——群组——创建群组

填入群组名称即可

2–从url导入项目

在新建项目时选择“导入项目”

填入原仓库的信息,

方法2、实例迁移法

环境说明:原仓库是用docker私有部署的社区版gitlab,迁移到极狐gitlab私有部署

1、环境模拟

用docker部署gitlab-ce:14.3.4

docker run --detach \
--publish 7443:443 --publish 7080:80 --publish 7022:22 \
--name gitlab \
--restart always \
--volume /home/gitlab/config:/etc/gitlab \
--volume /home/gitlab/logs:/var/log/gitlab \
--volume /home/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:14.3.4-ce.0

当状态为healthy后网页打开ip:7080

进入容器查看root初始密码

docker exec gitlab bash -c "cat /etc/gitlab/initial_root_password"

修改root密码

新建user01和user02两个用户,新建group01和group02两个群组,群组内各自建item01和item02两个项目



环境准备完毕

2、数据备份

进入容器执行备份指令

docker exec -it gitlab /bin/bash
gitlab-rake gitlab:backup:create

将这三个文件从容器中拷贝出来备份

mkdir gitlab-backups
docker cp gitlab:/var/opt/gitlab/backups/1660236646_2022_08_11_14.3.4_gitlab_backup.tar gitlab-backups/1660236646_2022_08_11_14.3.4_gitlab_backup.tar
docker cp gitlab:/etc/gitlab/gitlab.rb gitlab-backups/gitlab.rb
docker cp gitlab:/etc/gitlab/gitlab-secrets.json gitlab-backups/gitlab-secrets.json

3、找到gitlab的持久化目录

实际生产中可能找不到当时docker run的语句,用下面语句查看,如果知道持久化目录可跳过此步

docker inspect gitlab

在Mounts这一段可找到

4、升级到极狐gitlab(需要gitlab与极狐gitlab版本相同)

停止原容器,新容器按照原持久化运行。注意使用与gitlab-ce同版本的极狐gitlab,注意不能重名

docker stop gitlab
docker run --detach \
--publish 7443:443 --publish 7080:80 --publish 7022:22 \
--name gitlab-jh \
--restart always \
--volume /home/gitlab/config:/etc/gitlab \
--volume /home/gitlab/logs:/var/log/gitlab \
--volume /home/gitlab/data:/var/opt/gitlab \
registry.gitlab.cn/omnibus/gitlab-jh:14.3.4

启动后可以看到之前的项目和用户都在


迁移完成

从gitlab迁移到极狐gitlab的方法 #JIHULAB101相关推荐

  1. 从 SVN 到极狐GitLab的迁移指南

    目录 前提条件 SVN 的安装和配置使用 SVN 的安装 SVN 配置使用 SVN 协议配置使用 HTTP/HTTPS 协议配置使用 SVN 到极狐GitLab的迁移 使用 svn2git 来迁移 使 ...

  2. 担心 GitHub?那就试试极狐GitLab 吧

    随着开源的发展,GitHub 成为了开源的"集散地",但是近些年频发的各种新闻,亦让 GitHub 成为了开源"风波亭". 段时间 SFC(software f ...

  3. 使用 KubeSphere 和极狐GitLab 打造云原生持续交付系统

    KubeSphere 简介 Kubernetes 是一个非常复杂的容器编排平台,学习成本非常高,KubeSphere 所做的事情就是高度产品化和抽象了底层 Kubernetes,是一个面向云原生的操作 ...

  4. 版本更新 | 极狐 GitLab 15.2 发布飞书通知机器人、多层史诗调整至专业版、实时 Wiki 图表预览和全新设计的合并请求报告

    沿袭我们28日发布的传统,今天带来了极狐GitLab 15.2 版本,新功能包括 极狐版专享 - 飞书通知机器人,极狐版专享 - 多层史诗调整至专业版,实时 Wiki 图表预览.事件(Incident ...

  5. 在 Kubernetes 上安装和运行极狐GitLab实例

    目录 写在前面 极狐GitLab 在 Kubernetes 上的安装 前提条件 Chart 准备 values.yaml 定制 Helm 安装 在前面的文章中分别演示了如何用安装包. docker 在 ...

  6. 极狐GitLab:从硅谷到中国,远程办公背后的挑战与创新

    编辑 | 宋 慧 供稿 | 极狐(GitLab) 头图 | 付费下载于视觉中国 最近,海外的互联网巨头们纷纷开启了远程办公的政策,谷歌允许员工提出更换办公地点的要求或申请成为永久远程办公者,目前已经批 ...

  7. 官宣 | 极狐GitLab SaaS来了!

    GitLab点击蓝字 关注我们 虎力全开的极狐(GitLab) 如虎添翼 极狐GitLab SaaS正式上线 极狐(GitLab)正式宣布推出极狐GitLab SaaS (JihuLab.com),为 ...

  8. 90%企业在探索的敏捷开发怎么做?极狐GitLab总结了这些逻辑与流程

    本文来自: 彭亮 极狐(GitLab) 高级产品经理 毛超 极狐(GitLab) 研发工程师 极狐(GitLab) 市场部内容团队 "敏捷" 是指能够驾驭变化,保持组织竞争优势的一 ...

  9. 极狐(GitLab)发布首款“GitNative”DevOps云一体化解决方案

    2022年1月5日,极狐(GitLab)正式宣布推出业界首款"GitNative"--"Git原生" DevOps 云一体化解决方案(以下简称"Git ...

  10. 极狐(GitLab)宣布获数亿元A轮融资,将加速推动中国开源DevOps生态

    2022年4月11日,极狐(GitLab)(以下简称"极狐公司")正式宣布A轮融资签约完成,融资金额达数亿元人民币.本轮融资分两阶段进行,第一阶段由淡马锡领投,Alpha Prim ...

最新文章

  1. 用OWA访问Exchange邮箱
  2. VC++ 模拟quot;CLICK事件quot;关闭指定窗体
  3. MySQL面试三连杀:如何实现可重复读、又为什么会出现幻读、是否解决了幻读问题?...
  4. android studio修改配置文件夹(.android .gradle .AndroidStudio)位置
  5. 别具一格的HAO3GP整站源码花坛
  6. DataX离线数据同步工具/平台
  7. 2019.8.2闭包,作用域
  8. mysql in 索引_关于MySQL种的in函数到底走不走索引、我和同事差点大打出手!
  9. 腾讯php定位地图代码,腾讯地图定位及坐标解析
  10. Linux终端、控制台复制粘贴
  11. C语言数字图像处理---1.3 图像直方图
  12. mysql 后缀 deleted,MySQL · 特性分析 · (deleted) 临时空间
  13. win8 性能测试软件,PassMark PerformanceTest(电脑性能测
  14. 开题报告的前景_开题报告全分析,写出一份满意的答卷
  15. 程序员的自我修养(十五)-线程 - TLS
  16. PDF转JPG免费软件有什么?这三个软件值得收藏
  17. 一只喵的西行记-8 魔法猫堡
  18. OpenCV形状检测
  19. 【目录】从苏宁电器到卡巴斯基(后传)
  20. 基于机器学习的古代汉语自动分词标注算法及语料库研究

热门文章

  1. 华为双系统手机可以刷成单系统_华为手机双系统,1部手机能当2部用,打开3秒就能切换,真厉害...
  2. C语言_推箱子小游戏
  3. 新坑 GAN神经网络
  4. Codeforces Round #362 (Div. 2) E. PLEASE(数论 + 递推)
  5. SEI文献整理2:A Review of Radio Frequency Fingerprinting Techniques(2020)
  6. 基于单片机的自行车里程监测系统的设计(自行车码表)
  7. Jquery获取input file的base64码
  8. memcmp函数详解 看这一篇就够了-C语言(函数讲解、函数实现、使用用法举例、作用、自己实现函数 )
  9. Unity 鼠标点击事件穿透
  10. oracle函数按周,关于oracle按日周月分组统计以及next_day()函数详解