Help us learn about your current experience with the documentation. Take the survey.
命名空间
命名空间用于组织 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 |