从 github 用户(public 和私人用户)检索所有存储库的列表

Retrieve list of all repositories from a github user (public and private ones)

大家好,我正在尝试创建一个非常简单的 python 脚本,为每个存储库(public 和私有存储库创建一个元组列表、存储库名称和克隆 url ) github 个用户拥有。我已经阅读了很多关于它的主题,但 none 解决了我的问题。获得 public 没有问题。我已经创建了一个具有完整回购范围的个人访问令牌,但我设法再次仅检索 public 个。

我试过这样提出请求:
https://api.github.com/users/my_username/repos?access_token=my_personal_access_token

我也读过 pygithub3 库,但我不想使用它。

你应该使用 /user/repos API.

/users/<username>/repos 将仅 return public 存储库,原因很明显,它也是 documented(重点是我的):

Lists public repositories for the specified user.

GET /users/:username/repos