我目前正在使用GitHub API v3编写一个小项目。
我不断地根据存储库包含的分支数量进行计算。我似乎找不到一种不请求列出该存储库的所有分支的方法来实现这一点。请求该存储库的分支会增加不必要的运行时间,特别是在处理数百个存储库时,每个存储库包含数十个分支。
显然缺乏这样做的能力让我有些惊讶,因为相当类似的操作,获取组织的存储库数量,可以通过以下方式轻松获得:
- 获取组织。例如,
GET https://api.github.com/orgs/cloudify-cosmo
,使用适当的GitHub身份验证凭据。 - 假设身份验证成功,在响应正文中有两个名为
public_repos
和total_private_repos
的字段 - 要获取存储库的数量,只需将这两个字段的值相加即可。
那么,我是否遗漏了什么?是否有一种类似方便的方式(或任何方式)可以获取存储库的分支数,而无需列出其分支?
GET /repos/:owner/:repo/branches
返回一个数组,你不能直接使用它的长度吗? - jaredready