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