项目导入/导出

注:

  • 介绍了在GitLab 8.9中。
  • 如果导入实例的版本与导出程序的版本不同,则无法导入。
  • 对于现有安装,必须在应用程序设置中启用项目导入选项(/管理/ application_settings),在“导入资源”下。如果没有看到,请询问管理员GitLab出口按钮。
  • 从GitLab 10.0开始,管理员可以在应用程序设置中禁用GitLab实例的项目导出选项(/管理/ application_settings)下的“可见性和访问控制”。
  • 中的管理员可以找到一些有用的raketaskimport_exportraketask。
  • 导出存储在临时的共享目录并且每24小时被一个特定的工人删除。
  • 只要用户对导出的项目所在的组具有master或admin权限,组成员就会被导出为项目成员。需要导入侧的管理员根据电子邮件或用户名映射用户。否则,将留下补充评论以提及原作者和mr,注释或问题将归进口商所有。
  • 控件控制项目导入/导出API

在任何GitLab实例或GitLab.com上运行的现有项目都可以导出其所有相关数据并移动到新的GitLab实例中。

版本历史

GitLab版本 导入/导出版本
10.8到目前 0.2.3
10.4 0.2.2
10.3 0.2.1
10.0 0.2.0
9.4.0 0.1.8
9.2.0 0.1.7
8.17.0 0.1.6
8.13.0 0.1.5
8.12.0 0.1.4
8.10.3 0.1.3
8.10.0 0.1.2
8.9.5 0.1.1
8.9.0 0.1.0

该表反映了我们在哪个GitLab版本上更新了导入/导出版本。例如,8.10.3和8.11将具有相同的导入/导出版本(0.1.3),它们之间的导出将是兼容的。

导出的内容

以下项目将被导出:

  • 项目和wiki存储库
  • 项目上传
  • 项目配置包括web钩子和服务
  • 注释问题,将请求与差异和注释、标签、里程碑、片段和其他项目实体合并
  • LFS对象

以下物品将不会输出:

  • 构建跟踪和工件
  • 容器注册表映像
  • CI变量
  • 任何加密令牌

导出项目及其数据

  1. 点击进入项目设置页面编辑项目

    项目设置按钮

  2. 向下滚动以找到出口项目按钮:

    导出按钮

  3. 导出文件生成后,您应该会收到一封电子邮件,其中包含下载文件的链接:

    电子邮件下载链接

  4. 或者,您可以返回到项目设置并从那里下载文件,或者生成一个新的导出。文件可用后,页面应该显示下载出口按钮:

    下载出口

导入项目

  1. 当创建新项目时,新的GitLab项目导入功能位于导入选项的最右侧。确保您在正确的名称空间中,并且已经输入了项目名称。点击GitLab出口

    新项目

  2. 您可以看到项目将被导入到哪里。您现在可以选择先前导出的文件:

    选择文件

  3. 点击导入项目开始进口。您新导入的项目页面将很快出现。

Baidu
map