项目和群组可见性

极狐GitLab 中的项目可见性包括私有、内部和公开。

私有项目和群组

对于私有项目,只有项目成员可以:

  • 克隆项目。
  • 查看公开访问目录(/public)。

具有访客角色的用户无法克隆项目。

私有群组只能包含私有子组。

内部项目和群组

对于内部项目,任何经过身份验证的用户,包括具有访客角色的用户,可以:

  • 克隆项目。
  • 查看公开访问目录(/public)。

外部用户无法克隆项目。

公开项目和群组

对于公开项目,未经过身份验证的用户,包括具有访客角色的用户,可以:

  • 克隆项目。
  • 查看公开访问目录 (/public)。

公开群组可以包括公开、内部或私有子组。

note如果管理员限制公开可见性级别,则 /public 仅对经过身份验证的用户可见。

更改项目可见性

您可以更改项目的可见性。

先决条件:

  • 您必须拥有项目的所有者角色。
  1. 在顶部栏上,选择 主菜单 > 项目 并找到您的项目。
  2. 在左侧边栏上,选择 设置 > 通用
  3. 展开 可见性, 项目功能, 权限
  4. 项目可见性 更改为 私有内部公开。项目的可见性设置必须至少与其父组的可见性一样严格。
  5. 选择 保存更改

更改群组可见性

您可以更改群组中所有项目的可见性。

先决条件:

  • 您必须拥有群组的所有者角色。
  • 子组和项目必须已经具有至少与父组的新设置一样严格的可见性设置。例如,如果该群组中的子组或项目是公开的,则不能将群组设置为私有。
  1. 在顶部栏上,选择 主菜单 > 群组 并找到您的项目。
  2. 在左侧边栏上,选择 设置 > 通用
  3. 展开 名称与可见性
  4. 可见性级别 下,选择 私有内部公开。项目的可见性设置必须至少与其父组的可见性一样严格。
  5. 选择 保存更改

限制使用公开或内部项目

管理员可以限制用户在创建项目或代码片段时可以选择的可见性级别。 此设置有助于防止用户意外公开其代码仓库。

有关详细信息,请参阅限制可见性级别