我浏览了很多博客,但没有一个对我的用例有帮助。我有一些外部用户,我将它们全部添加到权限组中,并在安全部分拒绝了所有这些用户的“读取”权限。 然后我转到要添加组的存储库并授予必要的权限(读取、贡献、创建分支等) 好处是,我得到“您无权访问”所有存储库,以及我需要访问的存储库。 尝试了一切,继承权限,删除组并授予个人访问权限,但没有任何效果。 请有人帮助我,或者至少帮助我知道是否有解决方案?
根据您的描述,您在全局存储库安全设置(项目设置 -> 所有存储库 -> 安全性)中拒绝了该组的“读取”权限,并为所需存储库授予了必要的权限(项目设置 -> 所有存储库 - > 目标报告 -> 安全性).
这些设置有效。它应该使组中的用户只能访问他们具有读取权限的存储库。
我得到“您无权访问”所有存储库,但还有我需要访问的存储库。问题的原因可能是组中的用户仅具有
利益相关者访问级别。在这种情况下,即使用户拥有所需存储库的读取权限,他们仍然无法访问该存储库。
您需要授予群组中的用户Basic或更高的访问级别。
导航到组织设置 -> 用户并授予基本访问级别。
例如:然后他们可以访问他们拥有读取权限的所需存储库。
更详细的信息,您可以参考此文档:
要贡献源代码,您必须被授予基本访问级别或更高级别。被授予私有项目利益相关者访问权限的用户无权访问源代码。