我希望只有 1 个人拥有对 master 分支的写入权限。
所有其他人只能克隆并向 master 发出拉取请求。
这可以通过 Google Cloud IAM 进行控制吗?
最佳答案
目前这似乎不可能,所有与 GCP 存储库相关的 IAM 角色/权限都有一个存储库范围,在 Controlling access to repositories 中没有提到分支或 List of all permissions and support levels .
想到的唯一解决方法是将您的 GCP 存储库连接到您控制访问的托管存储库(请参阅 Connecting a Hosted Repository ),从而有效地使 GCP 存储库成为一个从属/镜像。 GitHub 和 BitBucket 都支持每个分支的访问控制。但这将基于他们自己的访问控制角色/权限,而不是 GCP IAM 的角色/权限,如果您的情况可以接受,请不要这样做。
关于google-cloud-platform - 我将如何根据 IAM 角色控制对 GCP Source Repos 中分支的写入访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51053385/