使用 Github Api 获取存储库数量

问题描述 投票:0回答:3

我需要使用 Github API 获取用户的公共存储库数量。 我知道我们可以使用

/users/{username}/repos
获取存储库列表。此查询返回存储库列表。 我想要的只是存储库的总数而不是整个列表。如果我尝试使用
/users/{username}/repos
来计算存储库,它对于拥有较少数量存储库的用户来说效果很好,但对于拥有大量存储库的用户来说,API 调用需要太多时间。 有什么方法可以让我只获得回购的数量而不是整个列表?

javascript rest github github-api
3个回答
0
投票

您可以获取用户对象并查看

public_repos
字段,而不是获取存储库列表;例如,使用 GitHub CLI:

$ gh api users/bewuethr | jq '.public_repos'
21

0
投票

第一个回复中的

total_count
字段代表匹配的存储库总数,该回复已经有您的答案。


0
投票

您可以使用此网址https://api.github.com/users/{youruser}/repos来获取存储库的信息,它是一个数组,因此您可以使用 .length 方法来获取存储库的数量。 注意:只会获取公共存储库

© www.soinside.com 2019 - 2024. All rights reserved.