3

我希望只有 1 人拥有对 master 分支的写入权限。

所有其他人只能克隆并为 master 提出拉取请求。

这可以通过 Google Cloud IAM 进行控制吗?

4

1 回答 1

4

目前这似乎不可能,所有与 GCP 存储库相关的 IAM 角色/权限都具有 repo 范围的范围,在Controlling access to repositoriesList of all permissions and support levels中没有提及分支。

想到的唯一解决方法是将您的 GCP 存储库连接到您将控制访问的托管存储库(请参阅连接托管存储库),从而有效地使 GCP 存储库成为从站/镜像。GitHub 和 BitBucket 都支持每个分支的访问控制。但这将基于他们自己的访问控制角色/权限,而不是 GCP IAM 的,如果您的情况可以接受的话。

于 2018-06-28T04:00:13.183 回答