Curl Github API v3没有';不显示所有用户存储库

Curl Github API v3没有';不显示所有用户存储库,curl,get,repository,github-api,kicad,Curl,Get,Repository,Github Api,Kicad,如果键入此命令: $ curl https://api.github.com/users/KiCad/repos | grep full_name 我希望它将返回所有KiCad存储库,但它返回: "full_name": "KiCad/Air_Coils_SML_NEOSID.pretty", "full_name": "KiCad/Buzzers_Beepers.pretty", "full_name": "KiCad/Capacitors_Elko_ThroughHole.pretty",

如果键入此命令:

$ curl https://api.github.com/users/KiCad/repos | grep full_name
我希望它将返回所有KiCad存储库,但它返回:

"full_name": "KiCad/Air_Coils_SML_NEOSID.pretty",
"full_name": "KiCad/Buzzers_Beepers.pretty",
"full_name": "KiCad/Capacitors_Elko_ThroughHole.pretty",
"full_name": "KiCad/Capacitors_SMD.pretty",
"full_name": "KiCad/Capacitors_Tantalum_SMD.pretty",
"full_name": "KiCad/Capacitors_ThroughHole.pretty",
"full_name": "KiCad/Choke_Axial_ThroughHole.pretty",
"full_name": "KiCad/Choke_Common-Mode_Wurth.pretty",
"full_name": "KiCad/Choke_Radial_ThroughHole.pretty",
"full_name": "KiCad/Choke_SMD.pretty",
"full_name": "KiCad/Choke_Toroid_ThroughHole.pretty",
"full_name": "KiCad/Connect.pretty",
"full_name": "KiCad/Connectors_Molex.pretty",
"full_name": "KiCad/Converters_DCDC_ACDC.pretty",
"full_name": "KiCad/Crystals.pretty",
"full_name": "KiCad/Crystals_Oscillators_SMD.pretty",
"full_name": "KiCad/Diodes_SMD.pretty",
"full_name": "KiCad/Diodes_ThroughHole.pretty",
"full_name": "KiCad/Discret.pretty",
"full_name": "KiCad/Display.pretty",
"full_name": "KiCad/Displays_7-Segment.pretty",
"full_name": "KiCad/Divers.pretty",
"full_name": "KiCad/EuroBoard_Outline.pretty",
"full_name": "KiCad/Fiducials.pretty",
"full_name": "KiCad/Filters_HF_Coils_NEOSID.pretty",
"full_name": "KiCad/Fuse_Holders_and_Fuses.pretty",
"full_name": "KiCad/Hall-Effect_Transducers_LEM.pretty",
"full_name": "KiCad/Heatsinks.pretty",
"full_name": "KiCad/Housings_DFN_QFN.pretty",
"full_name": "KiCad/Housings_QFP.pretty",
如果您查看,您将看到,有更多的存储库


有人遇到过这个问题吗?如何解决此问题?

GitHub API使用分页,默认每页30项。你必须使用

curl -i https://api.github.com/users/KiCad/repos?per_page=100
100是您在一页上可以获得的最多项目数。指定了
-i
后,您将看到打印出来的标题,您要查找的标题是
链接
标题。这将有助于您浏览页面的链接。其中一个链接应该是

https://api.github.com/users/KiCad/repos?per_page=100&page=2
所以如果你这样做了

curl -i https://api.github.com/users/KiCad/repos?per_page=100&page=2

你会得到回购101-200。您可以继续此操作,直到
链接
标题中没有
下一个
链接,或者直到您意识到您收到的结果少于100个为止。

这个答案很好,这里有一个到分页相关文档的链接,了解更多详细信息,感谢您修复@jasonrudolph