5

我正在尝试使用 Octokit gem for ruby​​ 从某个用户的组织中检索所有存储库。

我有这个客户端变量:

@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.

提前致谢

4

2 回答 2

6

好的,我能够让私人仓库执行以下操作:

@client.org_repos(some_repo_id)

我希望它可以帮助某人。

于 2016-02-10T22:33:58.663 回答
1

根据文档:

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

一次获得所有回购,而不仅仅是一个。然后你可以用循环遍历它。

于 2017-05-10T17:48:11.737 回答