gitlab检查用户权限

时间:2019-04-11 07:31:24

标签: git command-line permissions gitlab

我正在使用gitLab中的git。我想检查特定用户的权限。 用户无法克隆存储库,并且在网络上将该用户列为开发人员,但从命令行获取 http错误代码403

因此,我想知道他是否具有Puller / Clone权限。如何从命令行执行此操作?

到目前为止,我还没有找到有用的命令

1 个答案:

答案 0 :(得分:0)

当通过HTTPS(而不是SSH)进行克隆时,GitLab无法确定克隆存储库的人员的身份。因此,您可以授予开发人员所需的所有权限,但是由于GitLab根本不知道谁在尝试克隆存储库,因此它会拒绝。

有两个解决方案可以解决此问题:

  1. (可能不是您想要的):将存储库的可见性设置为公开。这样,所有人都可以克隆您的存储库。
  2. 告诉您的开发者https://cumulocity.com/guides/users-guide/administration#inventory到他们的帐户,并让他们从SSH URL克隆存储库。这样,GitLab可以真正识别它们并授予他们克隆存储库的权限。

对于您的原始问题,检查用户是否对存储库具有克隆权限的最简单方法就是尝试一下。