如何将每个人限制在gitlab中自己的分支?

如何将每个人限制在gitlab中自己的分支?,git,gitlab,Git,Gitlab,我和gitlab的三个分支机构有一个项目。 我将成员作为开发人员添加到项目中,每个人都必须在特定的分支上工作,但开发人员角色可以访问另一个分支。 如何将每个人限制到自己的分支?首先,您需要并且只允许某些用户或键推送到给定的分支。前者对用户来说更容易,但仅在付费版本上可用 在GitLab Free上,您必须使用;这些通常是为机器设计的,而不是为人类设计的。用户需要创建第二个SSH密钥,并使用该密钥推送到受保护的分支 在GitLab Premium上,您可以分配 如果两个变体对你来说太不灵活,考虑使

我和gitlab的三个分支机构有一个项目。 我将成员作为开发人员添加到项目中,每个人都必须在特定的分支上工作,但开发人员角色可以访问另一个分支。 如何将每个人限制到自己的分支?

首先,您需要并且只允许某些用户或键推送到给定的分支。前者对用户来说更容易,但仅在付费版本上可用

在GitLab Free上,您必须使用;这些通常是为机器设计的,而不是为人类设计的。用户需要创建第二个SSH密钥,并使用该密钥推送到受保护的分支

在GitLab Premium上,您可以分配


如果两个变体对你来说太不灵活,考虑使用叉而不是分支,并使开发人员通过交叉项目合并请求来改变它们的变化。

谢谢响应,如何限制密钥?我使用免费的gitlab,你能再解释一下吗?@ff.n你查看链接页面了吗?请注意,链接的页面更多,例如。基于键的方法可能会让您的开发人员感到烦恼,因此我建议您改用forks。