Necesito obtener la cantidad de repositorios públicos de un usuario usando la API de Github.
Sé que podemos obtener una lista de repositorios usando /users/{username}/repos . Esta consulta devuelve una lista de repositorios.
Lo que quiero es solo el número total de repositorios, no la lista completa. Si trato de contar los repositorios usando /users/{username}/repos , funciona bien para los usuarios que tienen una menor cantidad de repositorios, pero para los usuarios que tienen una gran cantidad de repositorios, la llamada a la API lleva demasiado tiempo.{** *}¿Hay alguna forma de obtener solo el número de repositorios y no la lista completa?
En lugar de obtener la lista de repositorios, puede obtener el objeto de usuario y mirar el campo public_repos ; por ejemplo, usando la CLI de GitHub:
$ gh api users/bewuethr | jq '.public_repos'
21
El campo total_count en la primera respuesta representa el recuento total de coincidencias de repositorios, la respuesta ya tiene su respuesta.