Import your project from Gitea to GitLab

Import your project from Gitea to GitLab

Import your projects from Gitea to GitLab with minimal effort.

注意:这需要 Gitea 或更高版本.

  • 在当前状态下,Gitea 进口商可以进口:
    • 仓库描述(GitLab 8.15+)
    • Git 存储库数据(GitLab 8.15+)
    • 问题(GitLab 8.15+)
    • 拉取请求(GitLab 8.15+)
    • 里程碑(GitLab 8.15+)
    • 标签(GitLab 8.15+)
  • 知识库公共访问权限保留. 如果存储库在 Gitea 中是私有的,则它也将在 GitLab 中创建为私有的.

由于 Gitea 当前不是 OAuth 提供者,因此无法将作者/受让人映射到您的 GitLab 实例中的用户. 这意味着将项目创建者(大多数情况下是当前开始导入过程的当前用户)设置为作者,但是保留了有关原始 Gitea 作者的问题的参考.

如果不存在任何新的名称空间(组),或者如果采用了该名称空间,则导入器将创建任何新的名称空间(组),存储库将在启动导入过程的用户名称空间下导入.

单击Gitea链接,导入授权过程将开始.

使用这种方法,您将对 Gitea 执行一次性授权,以授权 GitLab 访问您的存储库:

  1. Click 生成新令牌.
  2. 输入令牌描述.
  3. Click 生成令牌.
  4. 复制令牌哈希.
  5. 返回到 GitLab 并将令牌提供给 Gitea 进口商.
  6. 点击列出您的 Gitea 存储库按钮,然后等待 GitLab 读取您的存储库信息. 完成后,将带您到导入器页面以选择要导入的存储库.

Select which repositories to import

从那里,您可以查看 Gitea 存储库的导入状态.

  • 那些正在导入的将显示开始状态,
  • 那些已经成功导入的将变成绿色,状态为” 完成”
  • 而尚未导入的表格将在表格的右侧具有” 导入”按钮.

您还可以:

  • 按名称过滤项目. 如果应用了过滤器,则点击导入所有项目将仅导入匹配的项目

如果您有特权,也可以为项目选择其他名称和名称空间.