Gitlab,如何将项目配置为只读给除我之外的所有人

Fra*_*iss 4 access-rights gitlab

我想在gitlab项目中配置访问权限,以便每个人都可以查看/克隆/下载文件,但只有我可以在项目中写入任何文件。

根据我的理解,有一个角色“Guest”,应该将其配置为具有只读访问权限。如何?其次,应该在某个地方配置所有用户(除了我之外)都具有“Guest”角色。如何?

我不明白。在项目配置中,我可以切换“查看和编辑此项目中的文件”,这显然不是我想要的,因为我想区分读取和写入访问。

Til*_*ilt 5

尝试按照以下步骤限制您的写入权限:

  1. 设置 > 常规 > 可见性、项目功能、权限 >项目可见性公开
  2. 设置 > 常规 > 可见性、项目功能、权限 > 存储库 >查看和编辑此项目中的文件。非项目成员只有读取权限Everyone With Access
  3. 设置 > 存储库 > 受保护的分支 >保护分支
    • Branch* :通过通配符选择所有分支
    • 允许合并维护者
    • 允许推送维护者

步骤 1 使您的存储库可被发现,但不显示任何文件。
第 2 步使您的文件对所有人可见(无需登录即可查看文件),但登录用户可以进行编辑(作为来宾用户)。
步骤 3 将编辑限制为存储库维护者(默认情况下只有您)。