如何授予用户级别访问私有 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 存储库的权限?的主要内容,如果未能解决你的问题,请参考以下文章