命名空间
命名空间用于在极狐GitLab 中组织项目。由于每个命名空间都是独立的,您可以在多个命名空间中使用相同的项目名称。
为命名空间选择名称时,请注意:
带有句点(.)的命名空间会在发布 Terraform 模块时导致 SSL 证书验证和源路径出现问题。
命名空间的类型
极狐GitLab 有两种类型的命名空间:
-
用户:您的个人命名空间基于您的用户名。在个人命名空间中:
- 您无法创建子群组。
- 您所属的群组不会继承您个人命名空间的权限或功能。
- 您创建的所有项目都位于此命名空间范围内。
- 更改用户名也会更改项目和命名空间 URL。在更改用户名之前, 请阅读代码仓库重定向。
-
群组:群组或子群组命名空间基于群组或子群组名称。在群组和子群组命名空间中:
- 您可以创建多个子群组来管理多个项目。
- 子群组会继承父群组的部分设置。您可以在子群组的设置中查看这些设置。
- 您可以为每个子群组和项目单独配置设置。
- 您可以独立于名称来管理群组或子群组 URL。
确定您所在的命名空间类型
要确定您处于群组命名空间还是个人命名空间,可以查看 URL。例如:
| 命名空间所属 | URL | 命名空间 |
|---|---|---|
| 名为 alex的用户。 | https://gitlab.example.com/alex | alex |
| 名为 alex-team的群组。 | https://gitlab.example.com/alex-team | alex-team |
| 名为 alex-team的群组,其中有一个名为 marketing的子群组。 | https://gitlab.example.com/alex-team/marketing | alex-team/marketing |
确定命名空间 ID
命名空间 ID 就是群组 ID 或项目 ID。使用群组 ID 与群组交互,使用项目 ID 与项目交互。
您可以在 UI 中找到群组和项目 ID: