我已经生成了一个github访问令牌。我试图从pygithub和github api v3访问repos,东西很好。
现在使用github3我无法访问我的私人回购。我正在使用python(我知道你知道)。
repos = github3.login(token=get_github_token()).repositories_by('myusername')
代码结构感觉就像我试图访问其他人的私人回购。 它在pygithub中的方式不一样。在pygithub中,您可以在不传递用户名的情况下获得自己的存储库。
答案 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')