【问题标题】:remove write permissions from group developers删除组开发人员的写权限
【发布时间】:2019-08-27 14:07:09
【问题描述】:

我有一个自托管的 Gitlab 服务器,我的用户拥有管理员权限。还有两个没有管理员权限的用户。我创建了一个“开发”组并为这些用户分配了开发者权限。

接下来我为这个组创建了一个私有存储库。

其他两个用途可以看到项目(这是正确的行为)但仍然可以直接写入存储库(错误的行为)。他们不能提交到 master 分支,但他们的提交会创建一个新的分支。

我如何创建一个成员可以看到但他们必须派生该存储库并向原始存储库发出拉取请求以进行更改的存储库?所以基本上只有我可以直接提交到这个存储库的主分支,因为我是项目成员。

一个基本的例子是大型开源项目,只有一群核心成员可以直接提交。

【问题讨论】:

    标签: git gitlab


    【解决方案1】:

    根据permissions 文档,您应该将他们在development 组中的权限从Developer 更改为Reporter

    或者,您也可以保护master 分支,因此只有您可以推送并合并到master 分支:documentation。然后,您可以允许用户在存储库中创建其他分支,并将合并请求提交到存储库以供您批准和合并。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-31
      • 1970-01-01
      相关资源
      最近更新 更多