首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否有github api端点可以让团队访问存储库?

是否有github api端点可以让团队访问存储库?
EN

Stack Overflow用户
提问于 2020-01-09 08:39:26
回答 1查看 76关注 0票数 1

可以通过如下接口添加协作者:https://developer.github.com/v3/repos/collaborators/#add-user-as-a-collaborator

端点:/repos/:owner/:repo/collaborators/:username

但是如何添加团队访问权限,这绝对可以通过"Settings > Collaborators & Teams“中的web界面来实现

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-18 05:03:08

实际上,我认为这可以通过api以这种方式完成,它只需要标头和指示权限的数据。

代码语言:javascript
运行
复制
curl -H "Accept: application/vnd.github.v3+json" -u YourUserName:YourPersonalAccessToken -X PUT -d '{"permission":"write"}' https://api.github.com/teams/$team_id/repos/$org_name/$repo

或者,在Python中:

代码语言:javascript
运行
复制
import requests, json

data = json.dumps({"permission": 'read'}) . #could be 'write', etc..
headers = {
    'content-type': 'application/json',
    'accept': 'application/vnd.github.v3+json, text/plain, */*'
}
auth_tuple = (username, access_token)
url = f"https://api.github.com/teams/{team_id}/repos/{org_name}/{repo}"
requests.put(url, auth=auth_tuple, data=data, headers=headers)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59655726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档