如何使用github3库在github中获取我的私有存储库?

时间:2018-03-23 12:07:25

标签: github github-api github3.py pygithub

我已经生成了一个github访问令牌。我试图从pygithub和github api v3访问repos,东西很好。

现在使用github3我无法访问我的私人回购。我正在使用python(我知道你知道)。

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

代码结构感觉就像我试图访问其他人的私人回购。 它在pygithub中的方式不一样。在pygithub中,您可以在不传递用户名的情况下获得自己的存储库。

1 个答案:

答案 0 :(得分:1)

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

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')