将您的个人项目移至群组

如果您在个人命名空间下创建了项目,那么您就可以执行常用任务,诸如管理议题、合并请求、源码控制和运行 CI/CD。

然而,在有些时候,您的个人项目可能会变得超出您目前的能力,因此您想要将项目移动到群组命名空间中。在群组命名空间中,您可以:

  • 让群组用户访问您的项目,而不是一个个添加用户。
  • 查看群组中项目的所有议题和合并请求。
  • 查看您命名空间中的所有项目的所有用户。
  • 管理使用量配额。
  • 开启试用或升级到付费版本。如果您正在受修改用户限制的影响,那么此选项非常重要,而且需要更多的用户。

此教程会为您展示如何将您的项目从个人命名空间移动到群组命名空间。

步骤

以下是我们将要做的事情的概述:

  1. 创建群组
  2. 将您的项目移至群组
  3. 使用群组进行工作

创建群组

首先,请确保您有一个合适的群组,以便您将项目转移到其中。该群组必须允许创建项目,并且您必须至少具有该群组的维护者角色。

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

  1. 在左侧导航栏,在顶部,选择 创建新的 ( ) 选择 新群组
  2. 群组名称 中,输入群组的名称。
  3. 群组 URL 中,输入群组的路径,用作命名空间。
  4. 选择可见性级别
  5. 可选。填写个性化体验信息。
  6. 选择 创建群组

将您的项目移至群组

在将项目移动到群组之前:

  • 您必须具有项目的所有者角色。
  • 删除任何容器镜像
  • 删除任何 npm 软件包。如果您将项目转移至不同的根目录命名空间,则项目必须不能包含任何 npm 软件包。当您更新用户或群组的路径、或转移子群组或项目时,您首先必须删除任何 npm 软件包。您不能更新包含 npm 软件包项目的根命名空间。确保您更新了您的 .npmrc 文件已遵循命名规范,并在有需要的时候运行 npm publish 命令。

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

  1. 在左侧边栏中,选择 搜索或转到 并找到您的项目。
  2. 在左侧边栏中,选择 设置 > 通用
  3. 展开 高级
  4. 转移项目 下,选择要将项目转移到的群组。
  5. 选择 转移项目
  6. 输入项目名称并选择 确认

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

note 有关这些迁移步骤的更多信息,请参阅将项目转移到另一个命名空间。迁移可能会导致后续工作,比如更新相关资源和工具(例如网站和包管理器)中的项目路径。

使用群组进行工作

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

  1. 在左侧边栏中,选择 搜索或转到 并找到您的群组。
  2. 子组和项目 下查找您的项目。

开始体验群组的优势!例如,作为群组所有者,您可以快速查看命名空间中的所有用户:

  1. 在您的群组中,选择 设置 > 使用量配额
  2. 席位 选项卡中,显示您群组中所有项目的所有用户。