此项目可用于将两个 GitLab 实例合并到一起,比如本来有两个实例,都有数据,现在需要将一个实例合并到另外一个实例中,又要求保留基本用户、组和项目信息,那么用这个项目就对了
- 首先要有两个运行的 GilLab 实例;
- 将两个版本升级到相同的版本,最好是最新版,比如
v14
,新版能够同步的功能更多; - 一台能够同时访问两个实例的电脑,用来运行此项目命令;
- 分别用管理员登录 GitLab 实例并开通
Access Token
,开通权限范围都勾选上,记录下生成的令牌,不要弄混淆; - 获取
Token
之后最好到 (admin) Admin Area > Settings > Network > Import/Export Rate Limits 将所有设置调为0
; - Git 克隆本项目,然后一步一步执行对应命令进行合并。
- 用户导出/导入;
- 组导出/导入;
- 项目导出/导入;
# 基础命令,可查看所有可执行命令
bin/gitlab [list]