使用 Octokit 从组织中检索私有存储库
Posted
技术标签:
【中文标题】使用 Octokit 从组织中检索私有存储库【英文标题】:Use Octokit to retrieve private repositories from organizations 【发布时间】:2016-05-13 10:38:32 【问题描述】:我正在尝试使用 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
。
提前致谢
【问题讨论】:
【参考方案1】:好的,我能够通过以下方式获得私人回购:
@client.org_repos(some_repo_id)
我希望它对某人有所帮助。
【讨论】:
【参考方案2】:根据this文档:
client.org_repos('org_name', :type => 'all')
一次获得所有回购,而不仅仅是一个。然后你可以用循环遍历它。
【讨论】:
以上是关于使用 Octokit 从组织中检索私有存储库的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 GitHub REST API 通过我的个人访问令牌访问组织拥有的私有存储库中的文件数据?
您可以为您的组织托管一个私有存储库以与 npm 一起使用吗?