我目前正在使用GitHub API v3编写一个小项目。GitHub API - 获取没有列出所有分支的回购分支数量
我经常根据回购包含的分支数量进行计算。我似乎无法找到这样做的方式,也没有要求list all the branches of that repo。需要回购分行增加不必要的运行时间,特别是在处理数百个回购时,每个分行都包含数十个分支。
的明显缺乏这样做的一个小惊喜抓住了我,因为相当类似的操作,得到组织的回购数量的能力,是通过这样做容易获得:
- Get an organization。例如
GET https://api.github.com/orgs/cloudify-cosmo
,正确使用GitHub authentication credentials。 - 假定身份验证成功,会在回应主体有两个字段名为
public_repos
和total_private_repos
- 要获得回购的数量,只需添加这两个字段的值。
那么,我错过了什么吗?是否有类似方便的方式(或者任何方式)获得回购分支机构的数量而不必列出分支机构?
'GET /回购/:业主/:回购/ branches'返回数组,可你不只是使用的长度是多少? – jready
我可以这样做,但是,正如我指定的那样,要求我列出该回购的所有分支。我希望获得分支机构数量,而不必要求获取exrta信息,就像仅使用GET/orgs /:org字段获取每个组织的回购数量一样,而不必处理回购请求,例如'GET/orgs /:org/repos' – aviyoop