从gitlab迁移到极狐gitlab的方法 #JIHULAB101
方法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相关推荐
- 从 SVN 到极狐GitLab的迁移指南
目录 前提条件 SVN 的安装和配置使用 SVN 的安装 SVN 配置使用 SVN 协议配置使用 HTTP/HTTPS 协议配置使用 SVN 到极狐GitLab的迁移 使用 svn2git 来迁移 使 ...
- 担心 GitHub?那就试试极狐GitLab 吧
随着开源的发展,GitHub 成为了开源的"集散地",但是近些年频发的各种新闻,亦让 GitHub 成为了开源"风波亭". 段时间 SFC(software f ...
- 使用 KubeSphere 和极狐GitLab 打造云原生持续交付系统
KubeSphere 简介 Kubernetes 是一个非常复杂的容器编排平台,学习成本非常高,KubeSphere 所做的事情就是高度产品化和抽象了底层 Kubernetes,是一个面向云原生的操作 ...
- 版本更新 | 极狐 GitLab 15.2 发布飞书通知机器人、多层史诗调整至专业版、实时 Wiki 图表预览和全新设计的合并请求报告
沿袭我们28日发布的传统,今天带来了极狐GitLab 15.2 版本,新功能包括 极狐版专享 - 飞书通知机器人,极狐版专享 - 多层史诗调整至专业版,实时 Wiki 图表预览.事件(Incident ...
- 在 Kubernetes 上安装和运行极狐GitLab实例
目录 写在前面 极狐GitLab 在 Kubernetes 上的安装 前提条件 Chart 准备 values.yaml 定制 Helm 安装 在前面的文章中分别演示了如何用安装包. docker 在 ...
- 极狐GitLab:从硅谷到中国,远程办公背后的挑战与创新
编辑 | 宋 慧 供稿 | 极狐(GitLab) 头图 | 付费下载于视觉中国 最近,海外的互联网巨头们纷纷开启了远程办公的政策,谷歌允许员工提出更换办公地点的要求或申请成为永久远程办公者,目前已经批 ...
- 官宣 | 极狐GitLab SaaS来了!
GitLab点击蓝字 关注我们 虎力全开的极狐(GitLab) 如虎添翼 极狐GitLab SaaS正式上线 极狐(GitLab)正式宣布推出极狐GitLab SaaS (JihuLab.com),为 ...
- 90%企业在探索的敏捷开发怎么做?极狐GitLab总结了这些逻辑与流程
本文来自: 彭亮 极狐(GitLab) 高级产品经理 毛超 极狐(GitLab) 研发工程师 极狐(GitLab) 市场部内容团队 "敏捷" 是指能够驾驭变化,保持组织竞争优势的一 ...
- 极狐(GitLab)发布首款“GitNative”DevOps云一体化解决方案
2022年1月5日,极狐(GitLab)正式宣布推出业界首款"GitNative"--"Git原生" DevOps 云一体化解决方案(以下简称"Git ...
- 极狐(GitLab)宣布获数亿元A轮融资,将加速推动中国开源DevOps生态
2022年4月11日,极狐(GitLab)(以下简称"极狐公司")正式宣布A轮融资签约完成,融资金额达数亿元人民币.本轮融资分两阶段进行,第一阶段由淡马锡领投,Alpha Prim ...
最新文章
- 用OWA访问Exchange邮箱
- VC++ 模拟quot;CLICK事件quot;关闭指定窗体
- MySQL面试三连杀:如何实现可重复读、又为什么会出现幻读、是否解决了幻读问题?...
- android studio修改配置文件夹(.android .gradle .AndroidStudio)位置
- 别具一格的HAO3GP整站源码花坛
- DataX离线数据同步工具/平台
- 2019.8.2闭包,作用域
- mysql in 索引_关于MySQL种的in函数到底走不走索引、我和同事差点大打出手!
- 腾讯php定位地图代码,腾讯地图定位及坐标解析
- Linux终端、控制台复制粘贴
- C语言数字图像处理---1.3 图像直方图
- mysql 后缀 deleted,MySQL · 特性分析 · (deleted) 临时空间
- win8 性能测试软件,PassMark PerformanceTest(电脑性能测
- 开题报告的前景_开题报告全分析,写出一份满意的答卷
- 程序员的自我修养(十五)-线程 - TLS
- PDF转JPG免费软件有什么?这三个软件值得收藏
- 一只喵的西行记-8 魔法猫堡
- OpenCV形状检测
- 【目录】从苏宁电器到卡巴斯基(后传)
- 基于机器学习的古代汉语自动分词标注算法及语料库研究
热门文章
- 华为双系统手机可以刷成单系统_华为手机双系统,1部手机能当2部用,打开3秒就能切换,真厉害...
- C语言_推箱子小游戏
- 新坑 GAN神经网络
- Codeforces Round #362 (Div. 2) E. PLEASE(数论 + 递推)
- SEI文献整理2:A Review of Radio Frequency Fingerprinting Techniques(2020)
- 基于单片机的自行车里程监测系统的设计(自行车码表)
- Jquery获取input file的base64码
- memcmp函数详解 看这一篇就够了-C语言(函数讲解、函数实现、使用用法举例、作用、自己实现函数 )
- Unity 鼠标点击事件穿透
- oracle函数按周,关于oracle按日周月分组统计以及next_day()函数详解