我希望只有 1 人拥有对 master 分支的写入权限。
所有其他人只能克隆并为 master 提出拉取请求。
这可以通过 Google Cloud IAM 进行控制吗?
我希望只有 1 人拥有对 master 分支的写入权限。
所有其他人只能克隆并为 master 提出拉取请求。
这可以通过 Google Cloud IAM 进行控制吗?
目前这似乎不可能,所有与 GCP 存储库相关的 IAM 角色/权限都具有 repo 范围的范围,在Controlling access to repositories或List of all permissions and support levels中没有提及分支。
想到的唯一解决方法是将您的 GCP 存储库连接到您将控制访问的托管存储库(请参阅连接托管存储库),从而有效地使 GCP 存储库成为从站/镜像。GitHub 和 BitBucket 都支持每个分支的访问控制。但这将基于他们自己的访问控制角色/权限,而不是 GCP IAM 的,如果您的情况可以接受的话。