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。
步骤
以下是步骤概述:
创建组
首先,确保您有一个合适的组来移动您的项目。 该组必须允许创建项目,并且您必须至少拥有该组的 Maintainer 角色。
如果您没有组,请创建一个:
- 在左侧边栏顶部,选择 Create new ( ) 和 New group。
- 在 Group name 中,输入组的名称。
- 在 Group URL 中,输入组的路径,该路径用作 namespace。
- 选择 visibility level。
- 可选。填写信息以个性化您的体验。
- 选择 Create group。
将您的项目移动到组
在将您的项目移动到组之前:
- 您必须拥有项目的 Owner 角色。
- 删除任何 container images
- 删除任何 npm 包。如果您将项目转移到不同的 root namespace,则项目不能包含任何 npm 包。当您更新用户或组的路径,或转移子组或项目时,必须先删除任何 npm 包。您无法更新包含 npm 包的项目的 root namespace。确保更新您的 .npmrc 文件以遵循命名约定,并在必要时运行 npm publish。
现在您已准备好移动您的项目:
- 在左侧边栏,选择 Search or go to 并找到您的项目。
- 选择 Settings > General。
- 展开 Advanced。
- 在 Transfer project 下,选择要将项目转移到的组。
- 选择 Transfer project。
- 输入项目的名称并选择 Confirm。
您将被重定向到项目的新页面。 如果您有多个个人项目,可以对这些项目重复这些步骤。
有关这些迁移步骤的更多信息, 请参阅 将您的项目转移到另一个 namespace。 迁移可能需要后续工作来更新您相关资源和工具中的项目路径, 例如网站和包管理器。
使用您的组
现在您可以在组中查看您的项目:
- 在左侧边栏,选择 Search or go to 并找到您的组。
- 在 Subgroups and projects 下查找您的项目。
开始享受组的好处吧!例如,作为组 Owner,您可以 快速查看您 namespace 中的所有唯一用户:
- 在您的组中,选择 Settings > Usage quotas。
- Seats 选项卡显示您组中所有项目的所有用户。