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

时间:2019-09-05 17:13:40

标签: git github access-token github-api

我们计划清理存储库中的所有分支,因此,我试图获取团队中所有存储库的分支列表。 我能够使用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" }

1 个答案:

答案 0 :(得分:0)

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