公共访问
GitLab允许你改变你的项目的可见性以便被访问公开或在内部.
具有这些可见性级别的项目将被列在公共访问目录(/公共
在你的GitLab实例下)。这是GitLab.com的例子.
内部项目将只对经过身份验证的用户可用。
项目的可见性
公共项目
公共项目可以克隆没有任何身份验证。
它们亦会列入公众查阅目录(/公共
).
任何登录用户将会有客人存储库上的权限。
内部项目
内部项目可以由任何登录的用户克隆。
它们亦会列入公众查阅目录(/公共
)供登入用户使用。
任何登录用户都将拥有客人存储库上的权限。
如何改变项目可见性
- 去你的项目设置
- 更改“可见级别”为公共,内部或私人
组的可见性
注意:从在GitLab 8.6中,组可见性已经改变,并且可以像项目一样配置。在以前的版本中,组的页面始终对所有用户可见。
与项目一样,可以设置组的可见性,以指定匿名用户、所有已登录用户或只有明确的组成员可以查看组。应用程序设置级别上对可见性级别的限制也适用于组,因此如果将其设置为内部,那么对于匿名用户,探索页面将为空。群组页面现在有一个可见级别图标。
用户的可见性
用户的公共页面,位于/用户名
,无论您是否登录,都是可见的。
访问用户的公开页面时,只能看到拥有权限的项目。
如果限制了公共级别,则用户配置文件仅对已登录的用户可见。
限制使用公共或内部项目
在管理区域下设置(/管理/ application_settings
),你可以限制用户在创建项目或代码片段时使用可见级别:
这有助于防止人们意外地将他们的存储库暴露给公众。受限制的可见性设置不适用于管理用户。