GitLab:我如何判断项目中的访问级别?

时间:2016-02-03 20:39:22

标签: git gitlab

我只是试图在GitLab回购中推送到<div><img id="red" src = "rojo.png" onclick="setColorRojo()"/></div> function enable(){ document.getElementById("red").disabled = false; } function disable(){ document.getElementById("red").disabled = true; } 而我的推送被拒绝了 masterthe access level documentation,看来我可能是“开发者”。

GitLab UI中是否有某个位置会告诉我我的访问级别和/或项目的完整权限列表?

4 个答案:

答案 0 :(得分:2)

由于您不拥有该项目,因此您不能(至少据我所知)查看项目成员列表及其各自的权限。但是每当有新成员被邀请加入任何项目时,GitLab都会向该用户发送一封电子邮件,说明授予的权限,如下所示:

  

您已被授予开发人员访问项目

的权限

但是,如果您拥有足够的权限(MasterOwner),则可以在面板的Members部分中查看成员和他们的权限。

答案 1 :(得分:1)

您可以使用GitLab API的List Members endpoint并在回复中检查用户access_level

要了解有关权限的更多信息(然后您可能知道某个项目中的access_level),请在GitLab CE项目页面上查看Permissions Documentation

答案 2 :(得分:0)

Web UI中没有任何地方可以看到这一点,但可以通过/ projects /:id / members端点上的GitLab REST API访问它。在回复中查找自己,并检查相应的access_level

据我了解,40是“所有者”,30是“主人”,依此类推。

答案 3 :(得分:0)

它取决于使用的gitlab版本。我可以使用不同的URL访问两个版本:

  1. https://gitlab.my-company.com/projects/my-project/team/
  2. https://gitlab.my-company.com/projects/my-project/project_members/
  3. 要成功访问它,假设您已经是主人而不仅仅是开发人员