Help us learn about your current experience with the documentation. Take the survey.

教程:将您的个人项目移动到组

  • Tier: Free, Premium, Ultimate
  • Offering: GitLab.com

如果您在 personal namespace 下创建了项目, 您可以执行常见任务,如管理 issues、merge requests、 源代码控制和 CI/CD。

但是,随着项目发展,您可能会发现个人项目已无法满足需求, 并希望将项目移动到 group namespace。使用 group namespace,您可以:

  • 为一组用户授予项目访问权限,而不是逐个添加用户。
  • 查看组中所有项目的所有 issues 和 merge requests。
  • 查看组 namespace 中所有项目的所有唯一用户。
  • 管理使用配额。
  • 启动试用或升级到付费订阅层级。如果您受到 用户限制变更 的影响, 并且需要更多用户,此选项很重要。

本教程将向您展示如何将项目从 personal namespace 移动到 group namespace。

步骤

以下是步骤概述:

  1. 创建组
  2. 将您的项目移动到组
  3. 使用您的组

创建组

首先,确保您有一个合适的组来移动您的项目。 该组必须允许创建项目,并且您必须至少拥有该组的 Maintainer 角色。

如果您没有组,请创建一个:

  1. 在左侧边栏顶部,选择 Create new ( plus ) 和 New group
  2. Group name 中,输入组的名称。
  3. Group URL 中,输入组的路径,该路径用作 namespace。
  4. 选择 visibility level
  5. 可选。填写信息以个性化您的体验。
  6. 选择 Create group

将您的项目移动到组

在将您的项目移动到组之前:

  • 您必须拥有项目的 Owner 角色。
  • 删除任何 container images
  • 删除任何 npm 包。如果您将项目转移到不同的 root namespace,则项目不能包含任何 npm 包。当您更新用户或组的路径,或转移子组或项目时,必须先删除任何 npm 包。您无法更新包含 npm 包的项目的 root namespace。确保更新您的 .npmrc 文件以遵循命名约定,并在必要时运行 npm publish。

现在您已准备好移动您的项目:

  1. 在左侧边栏,选择 Search or go to 并找到您的项目。
  2. 选择 Settings > General
  3. 展开 Advanced
  4. Transfer project 下,选择要将项目转移到的组。
  5. 选择 Transfer project
  6. 输入项目的名称并选择 Confirm

您将被重定向到项目的新页面。 如果您有多个个人项目,可以对这些项目重复这些步骤。

有关这些迁移步骤的更多信息, 请参阅 将您的项目转移到另一个 namespace。 迁移可能需要后续工作来更新您相关资源和工具中的项目路径, 例如网站和包管理器。

使用您的组

现在您可以在组中查看您的项目:

  1. 在左侧边栏,选择 Search or go to 并找到您的组。
  2. Subgroups and projects 下查找您的项目。

开始享受组的好处吧!例如,作为组 Owner,您可以 快速查看您 namespace 中的所有唯一用户:

  1. 在您的组中,选择 Settings > Usage quotas
  2. Seats 选项卡显示您组中所有项目的所有用户。