如何使用 github3 库在 github 中获取我的私有仓库



我生成了一个github访问令牌。我尝试从 pygithub 和 github api v3 访问存储库,东西很好。

现在使用 github3 我无法访问我的私有存储库。我正在使用python(我知道你知道(。

repos = github3.login(token=get_github_token()).repositories_by('myusername')

代码结构感觉就像我正在尝试访问其他人的私有存储库。在pygithub中它的方式不一样。在pygithub中,你可以获得自己的存储库,而无需传递用户名。

您非常接近解决方案,您只需要一个稍微不同的方法:

gh = github3.login(token=get_github_token())
for repos in gh.repositories():
    ...

正如您所注意到的,repositories_by用于列出其他用户的公共仓库。此外,all_repositories还用于列出 GitHub 上的所有公共存储库。但是repositories要求您进行身份验证,并允许您列出所需的存储库,例如,

gh.repositories(type='all')
gh.repositories(type='owner')
gh.repositories(type='member')
gh.repositories(type='private')
gh.repositories(type='public')

相关内容

  • 没有找到相关文章

最新更新