如何授予用户级别访问私有 GitLab 存储库的权限?

Posted

技术标签:

【中文标题】如何授予用户级别访问私有 GitLab 存储库的权限?【英文标题】:How to give user level access to private GitLab repository? 【发布时间】:2015-11-01 16:45:40 【问题描述】:

我在 GitLab 中有一个私有存储库。我必须将其访问权限授予我的团队成员。如何使用 GitLab 网络界面来做到这一点?

我知道,如何在 GitHub 中执行此操作,但在 GitLab 中却有所不同。

【问题讨论】:

【参考方案1】:

2021 年 11 月 现在位于“组信息”部分下。 选择成员 邀请您想与之合作的人

【讨论】:

【参考方案2】:

2021 年更新答案

    点击您要分享的项目名称。 在左侧,有一个选项项目信息(悬停在上面)。 打开成员,项目成员页面将打开。 在邀请会员选项卡下有一个选项“GitLab 会员或电子邮件 地址” 输入您要添加的人的用户名/电子邮件。 从(Guest、Maintainer、Developer、Reporter)中选择一个角色 添加到期日期,当您想收回您拥有的角色时 分配给该成员。 (可选) 点击邀请。

2020 年答案:

    打开项目(点击项目名称打开) 在左侧栏倒数第二个选项是成员,打开它。 在邀请会员选项卡下有一个选项“GitLab 会员或电子邮件 地址” 输入您要添加的人的用户名/电子邮件。 从(Guest、Maintainer、Developer、Reporter)中选择一个角色 添加到期日期,当您想收回您拥有的角色时 分配给该成员。 (可选) 点击邀请。

2019 年答案:

    打开项目(点击项目名称打开) 在左侧栏最后一个选项是设置打开它。 点击会员 在邀请成员选项卡下有一个选项“GitLab 成员或电子邮件地址”输入您要添加的人的用户名。 从(Guest、Maintainer、Developer、Reporter)中选择一个角色 添加到项目。

【讨论】:

我刚刚花了整整 5 分钟,电话上的另一个开发人员无法将他们添加到这个项目中......非常感谢您在 2021 年更新的答案。 感谢您的更新。如果您有消息The member's email address is not allowed for this project. Check with your administrator. 怎么办?【参考方案3】:

2021 - 答案

    点击您要分享的项目。 单击“项目信息”选项卡。 (第一个图标) 单击“成员”子选项卡。

【讨论】:

终于...他们为什么要一次又一次地改变这个??? 目前没有任何标签为“项目信息”。你必须去你的项目,“成员”选项在左边……至少到 2022 年他们可能会再次改变它。【参考方案4】:

更新: Gitlab 在 2 年内发生了一些变化,所以这是更新的流程。

    点击您要分享的项目。 点击设置标签(左侧的齿轮图标)。 点击成员子标签。 添加成员,如果GitLab上存在该用户,则查找该用户,或者插入 发送邀请的电子邮件。 为用户选择访问级别,可能的级别有: 访客,可以查看 wiki 页面、查看和创建问题。 记者,可以做客人可以做的事情,还可以查看代码。 开发者,普通开发者权限,可以开发,但默认不能推送或合并到受保护的分支。 维护者,除了管理项目之外,什么都能做。 有关用户访问级别的更多信息,请参阅gitlab official help。 (可选)设置用户访问的到期日期。

旧说明:

    点击您要分享的项目。 点击成员。 添加成员,如果GitLab上存在该用户,则查找该用户,或者插入 发送邀请的电子邮件。

【讨论】:

其实你需要在第1步和第2步之间点击设置 如果您没有在成员窗格中添加用户的选项,请确认父组中的成员锁定未选中。这将“阻止向该组内的项目成员添加新成员” gitlab.com/gitlab-org/gitlab-ce/issues/37494 设置中没有会员子标签。 至于 2021 年 10 月,Settings 中没有 Member 子选项卡 :-(。我在几周前又为另一个项目这样做过,我找不到在哪里设置项目成员... 发现于项目信息 --> 成员【参考方案5】:

前面的答案有问题。 (糟糕的)Gitlab UI 在点击项目后没有“成员”选项可供点击。

您首先必须点击右上角的齿轮图标才能显示成员选项。

【讨论】:

你是对的。 gitlab gui 已更新,因此您现在必须在成员之前单击设置。

以上是关于如何授予用户级别访问私有 GitLab 存储库的权限?的主要内容,如果未能解决你的问题,请参考以下文章

下载GitLab私有存储库

无法导入私有 gitlab 存储库 [重复]

如何使用气流 DockerOperator 提取我自己的私有存储库的 docker 映像?

MySQL的安全设置

从私人 gitlab 存储库的 Bower 存储库安装

Github 添加其他人的 SSH 密钥将授予对所有存储库的访问权限?