1

我正在尝试创建一个从 GitHub 获取所有存储库列表的脚本。GitHub 有一个名为 Octokit 的 ruby​​ gem,我正在尝试使用它,但我有点迷茫。

API 在这里有一个参考。它表明我可以使用 GET 请求获得此响应。我试图弄清楚如何使用 Octokit Gem 执行此操作。

由于我是 Ruby 新手,所以我可能完全不了解这个问题,但我会很感激一些步骤来展示如何完成。如果我不应该为此使用 Octokit,那么创建 HTTP 请求和解析适当的 JSON 响应的建议也将不胜感激。

我到目前为止的代码:

#!/usr/bin/ruby
require 'Octokit'

client = Octokit::Client.new \
  :login    => '',
  :password => ''

user = client.user
user.login
4

1 回答 1

1

按照您已经编写的代码,您可以获取在验证客户端时使用的凭据的用户的所有存储库:

client.repositories

您还可以通过将其登录名作为参数传递来获取另一个用户的公共存储库:

client.repositories('username_here')
于 2014-07-25T04:18:07.227 回答