从 GitLab.com 到 JihuLab.com 的迁移指南

server/2024/12/28 6:35:39/

本文分享从 GitLab.com 到 JihuLab.com 的迁移指南。

近期,GitLab Inc. 针对其 SaaS 产品做了限制,如果被判定为国内用户,则会建议使用其在国内的发布版本极狐GitLab。从 GitLab SaaS 产品(GitLab.com)迁移到极狐GitLab SaaS 产品(JihuLab.com)非常方便,可以直接使用 GitLab 提供的直接转移迁移功能(direct transfer)。

直接转移迁移功能

直接转移迁移(direct transfer)功能可以完成如下几种方式的迁移:

  • 从私有化部署实例到 JihuLab.com
  • 从 JihuLab.com 到私有化部署实例
  • 从一个私有化部署实例到另外一个私有化部署实例
  • 同一个实例内的群组间迁移

GitLab.com 到 JihuLab.com 可以理解为两个实例之间的迁移。下面分享整个迁移过程。其中,GitLab.com 为源实例,JihuLab.com 为目标实例。

前提条件

  • 您需要具有拥有者角色
  • 实例之间需要支持 HTTPS
  • 迁移之间的版本最好是最新或者较新版本(至少在 16.8 及以后)
  • 在源实例上创建的个人访问令牌

迁移指南

第一步:创建个人访问令牌

首先需要在源实例上创建一个个人访问令牌,该令牌必须要有 api和 read_repository权限。可以通过 右上角头像 --> 偏好设置 --> 访问令牌 来创建所需的个人访问令牌。

请添加图片描述

第二步:导入群组

在源实例上选择 新建群组 --> 导入群组

file

输入源实例 URL,即 GitLab.com,再输入第一步创建的个人访问令牌,然后选择 连接实例。接着就会列举出可以被导入的群组:

file

选择想要导入的群组,点击 导入 即可。可以在同一个界面上看到导入进度,如果完成的话,也会看到状态变成 完成。

file

点击 迁移详情 可以看到迁移过来的群组、项目以及条目等:

file

第三步:迁移检查

可以在目标实例上查看导入的群组或项目:

file

至此,选定的群组及下面的项目都已从 GitLab.com 迁移到 JihuLab.com。如有多个群组需要迁移,可以一个个迁移,也可以同时选中进行迁移,如果群组过大,建议一个个进行迁移,避免出现超时等问题。

故障排查

如果您在迁移过程中遇到任何问题,可以查阅官方文档进行资料查询,也可以在官方论坛发帖求助。

参考资料

  • 极狐GitLab 官方文档:通过直接转移迁移群组

http://www.ppmy.cn/server/153834.html

相关文章

中犇科技数字化智能中台系统login存在sql注入漏洞

免责声明: 本文旨在提供有关特定漏洞的深入信息,帮助用户充分了解潜在的安全风险。发布此信息的目的在于提升网络安全意识和推动技术进步,未经授权访问系统、网络或应用程序,可能会导致法律责任或严重后果。因此,作者不对读者基于本文内容所采取的任何行为承担责任。读者在…

Ubuntu 系统下安装 Nginx

目录 一、Nginx是什么 ?二、Ubuntu 系统下安装 Nginx 1、安装包下载 2、上传服务器并解压缩 3、依赖配置安装 4、生成编译脚本 ?5、编译 6、开始安装 7、设置为随机自启动 7.1、创建 nginx.service 文件,将以下内容粘贴到文件中 7.2、将 nginx.service…

Debian 12.0安装nginx

在 Debian 12.0 上安装 Nginx 是一个相对简单的过程,可以通过包管理工具 apt 完成。以下是安装和配置 Nginx 的详细步骤: 更新包列表 首先,确保你的系统包列表是最新的。打开终端并运行以下命令: sudo apt update安装 Nginx 安…

vue和uniapp中,点击按钮 传递当前item对象,并从selectData数组中删除该条item数据

在 Vue 中,可以通过点击按钮传递 item 对象,并从 selectData 数组中删除该条数据。可以使用 Array.prototype.filter() 方法来实现这一点。以下是一个示例: 说明 数据结构:selectData 是一个包含多个对象的数组,每个对象都有 id 和 name 属性。渲染列表:使用 v-for 指令…

LeetCode 时间复杂度和空间复杂度粗略计算

#创作灵感# 刷LeetCode时需要关注的两点:时间复杂度和空间复杂度。 时间复杂度:程序的运行时消耗的时间 时间复杂度是一个函数,他定性描述了算法的运行时间。 《算法导论》给出的解释是: O用来表示上界,当用他作为…

LDR6020在iPad一体式键盘的创新应用

随着移动办公与学习的普及,iPad凭借其强大的性能和便携性,成为越来越多用户的首选设备。然而,随着任务复杂性的提升,单一的触控操作已难以满足高效、精准的需求。因此,一款集成了高效充电与数据传输功能的iPad一体式键…

基于submitit实现Python函数的集群计算

一、项目介绍 Submitit是一款轻量级工具,旨在简化Python函数在Slurm集群上的提交过程。它不仅提供了对作业结果、日志文件等的无缝访问,更让开发者能够在本地执行与Slurm集群间切换自如,极大地提高了代码的可移植性和灵活性。 Slurm作为一种…

【从零开始入门unity游戏开发之——C#篇29】C#泛型(T)和 泛型约束

文章目录 一、泛型1、泛型是什么2、泛型分类2.1. **泛型类和泛型接口**2.2. **泛型方法** 3、泛型类和接口3.1 泛型类示例:3.2 泛型接口示例:3.3 泛型类接受多个类型参数: 4、泛型方法4.1. **普通类中的泛型方法**4.2. **泛型类中的泛型方法*…