【发布时间】:2019-08-27 14:07:09
【问题描述】:
我有一个自托管的 Gitlab 服务器,我的用户拥有管理员权限。还有两个没有管理员权限的用户。我创建了一个“开发”组并为这些用户分配了开发者权限。
接下来我为这个组创建了一个私有存储库。
其他两个用途可以看到项目(这是正确的行为)但仍然可以直接写入存储库(错误的行为)。他们不能提交到 master 分支,但他们的提交会创建一个新的分支。
我如何创建一个成员可以看到但他们必须派生该存储库并向原始存储库发出拉取请求以进行更改的存储库?所以基本上只有我可以直接提交到这个存储库的主分支,因为我是项目成员。
一个基本的例子是大型开源项目,只有一群核心成员可以直接提交。
【问题讨论】: