【发布时间】:2022-06-22 05:30:02
【问题描述】:
我正在尝试更新协作者对 Github 组织中所有存储库的许可。合作者也是组织成员。我想将权限从管理员更改为拉(读取)。无法使用 github api (v3) 执行此操作。尝试使用 go 包 github.com/google/go-github/v28/github 以及 doc 中提到的 CURL。 Got 204 No Content Response 但未发生更改。
curl -H "Authorization: token $TOKEN" https://github.com/api/v3/repos/$ORG/$REPO/collaborators/$USER -X PUT -d '{"permission":"pull"}'
还有其他更好的方法可以将协作者权限从 admin 更改为 pull 吗?
请注意:如果他们是外部合作者(非组织成员),相同的 api 允许更改权限
【问题讨论】:
标签: github github-api