如果我想为在Git中创建的用户指定权限,我无法理解多个环境如何与Git交互。
例如,如果我使用GitLab,它可以处理用户权限吗?如果我在这里进行更改,它只会影响Web界面或修改托管Git的具体服务器的访问权限吗?
我读过Gitolite是一种处理身份验证的工具......我可以将它与GitLab结合使用吗?我有点失落,所以提前谢谢。
答案 0 :(得分:2)
GitLab,Gitolite等在顶部添加另一层,如果您对存储库进行了简单的clone
,则可能会或可能无法访问该层;我不知道他们是否将权限信息存储在实际存储库中,或者与它一起存储。
如果你想继续使用默认的git服务器模型(例如,通过ssh或本地),那么你可以将一些东西与服务器端钩子拼凑在一起。