Git 删除组开发人员的写入权限

Git 删除组开发人员的写入权限,git,gitlab,Git,Gitlab,我有一个自托管的Gitlab服务器,并且我的用户具有管理员权限。还有两个用户没有管理员权限。我创建了一个“开发”组,并为这些用户分配了开发人员权限 接下来,我为这个组创建了一个私有存储库 其他两种用法可以看到项目(这是正确的行为),但仍然可以直接写入存储库(错误的行为)。他们不能提交到主分支,但他们的提交将创建一个新分支 我如何创建一个成员可以看到的存储库,但他们必须分叉存储库并向原始存储库发出请求才能进行更改?因此,基本上只有我可以直接提交到该存储库的主分支,因为我是项目成员 一个基本的例子

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

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

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

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

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

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

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