Git中分支级别的用户权限?

Git中分支级别的用户权限?,git,version-control,gitlab,Git,Version Control,Gitlab,如果我想为在Git中创建的用户指定权限,我很难理解几个环境如何与Git交互 例如,如果我使用GitLab,它能处理用户权限吗?如果我在这里进行更改,它是否只会影响web界面或修改承载Git的具体服务器上的访问权限 我已经读到Gitolite是一个处理身份验证的工具…我可以将它与GitLab结合使用吗?我有点迷路了,所以请提前感谢。git本身(协议、命令行或物理存储库)没有分支级别权限的规定(或者,实际上,没有任何特别智能的持久权限方案) GitLab、Gitolite等。在顶部添加另一层,如果您

如果我想为在Git中创建的用户指定权限,我很难理解几个环境如何与Git交互

例如,如果我使用GitLab,它能处理用户权限吗?如果我在这里进行更改,它是否只会影响web界面或修改承载Git的具体服务器上的访问权限

我已经读到Gitolite是一个处理身份验证的工具…我可以将它与GitLab结合使用吗?我有点迷路了,所以请提前感谢。

git本身(协议、命令行或物理存储库)没有分支级别权限的规定(或者,实际上,没有任何特别智能的持久权限方案)

GitLab、Gitolite等。在顶部添加另一层,如果您对存储库进行裸体克隆,则可能无法访问该层;我不知道他们是否将这些权限信息存储在实际的存储库中,或者与之并行


如果您想继续使用默认的git服务器模型(即通过ssh或本地),那么您可以使用服务器端钩子拼凑一些东西。

gitlab也处理身份验证,所以是的,gitlab处理对存储库的访问权限。您正在寻找的是gitlab中的受保护分支。那么,我可以在服务器上托管Git,然后获得gitlab吗?还是我只是简单地设置gitlab,然后它会带来Git?gitlab是一个独立程序(webserver/webservice)除了它使用git并允许git连接到git之外,它与git没有多大关系。好吧,假设我在GitLab中设置了权限,这些权限也会申请Git吗?