O70 / gitlab-migrator

使用GitLab-CE API进行数据迁移(9.5.4 --> 12.4.2)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GitLab Community Edition数据迁移

使用gitlab-ce API进行私有仓库数据迁移,从9.5.4迁至12.4.2。因版本不同,无法使用gitlab-rake工具进行backup/restore

配置

src/config.py:

  • SOURCE: 老版本GitLab地址(端口80)与访问令牌

  • TARGET: 新版本GitLab(test/prod)地址与访问令牌

迁移数据列表

  • Users
  • Groups
  • Group members
  • Projects
  • Repositories
  • Issues
  • Merge requests

用法

  • 迁移
$ python3 src/main.py [test | prod]
  • 清除测试目标库中的数据
$ python3 src/clean.py

About

使用GitLab-CE API进行数据迁移(9.5.4 --> 12.4.2)

License:MIT License


Languages

Language:Python 100.0%