使用Octokit从组织中检索私有存储库

时间:2016-02-04 00:37:45

标签: ruby-on-rails ruby github github-api octokit

我尝试使用Octokit gem来检索来自某个用户组织的所有存储库。

我有这个客户端变量:

@client = Octokit::Client.new(access_token: TOKEN)

当我使用它时:

@client.repos

我能够检索用户的所有存储库(即使是来自组织的私人网站)

但是有了这个

@client.repos(some_org_id)

我只从some_org_id组织获取公开的。

我的OAuth令牌范围是使用权限设置的:

repo, user, read:org

我在这里遗漏了什么吗? API Documentaion提到repos隐私的默认值为all

提前致谢

2 个答案:

答案 0 :(得分:4)

好的,我能够通过以下方式获得私人回购:

@client.org_repos(some_repo_id)

我希望它有所帮助。

答案 1 :(得分:0)

根据this文件:

client.org_repos('org_name', {:type => 'all'})

立刻获得所有回购而不只是一个。然后你可以用循环遍历它。