繁体   English   中英

GitHub API-在团队中获取所有存储库的分支

[英]GitHub API - Get the branches of all repos in a team

我们计划清理回购中的所有分支,因此,我试图获取团队中所有回购的分支列表。 我能够使用github API成功获取存储库列表,但收到“错误的凭据”错误

我在下面的cmd中使用了Repos团队,它工作正常:

curl -H "Authorization: token <PERSONALACCESSTOKEN>" -X GET https://api.github.com/teams/:team_id/repos

绑定使用回购中的分支

curl -H "Authorization: token <PERSONALACCESSTOKEN>" -X GET https://api.github.com/repos/:owner/:repo/branches

我对以上2条命令使用相同的<PERSONALACCESSTOKEN> ,但收到以下错误

{ "message": "Bad credentials", "documentation_url": "https://developer.github.com/v3" }

我找到了答案,这是因为我不是管理员。 只有仓库的管理员/所有者才能列出分支机构。 一旦我用admin令牌替换了成员令牌,它就起作用了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM