GitLab允许我创建受保护的分支,然后指定的女性用户将具有对这些受保护分支的推送访问权限。但是,如果我希望某些用户访问同一个仓库中的某些但不是所有受保护的分支,那该怎么办?我的意思是,更加离散/粒度化的用户分支权限。
答案 0 :(得分:3)
我不确定今天Gitlab版本中是否存在这些类型的权限。或者在Github中,这是该项目松散的基础。
我认为5.2版本已经发布了。因此,您可能会使用户无法提交到主存储库,但允许他们将存储库分叉到他们自己的命名空间,以便他们可以完成工作并提交拉取请求。与Github遵循的工作流程类似。 (我没有尝试过这个,还没有升级到> = 5.2)
答案 1 :(得分:2)
在gitolite couldn't do it之前,git(偶数it got dropped with gitlab 5.0)无法进行读取访问:如果您可以访问存储库,则可以访问其所有分支。你可以防止推动,但不能拉动。 Fork 在GitLab 5.2中可用,Steven mentions,因此您可以使用该解决方案。