我正在尝试创建一个脚本,从GitHub获得所有存储库的列表。GitHub有一个叫Octokit的红宝石宝石,我正试图利用,但我有点失落。
API在这里有一个参考。它表明我可以使用get请求获得此响应。我正试图找出如何使用Octokit Gem执行此操作。
我可能对这个问题完全不了解,因为我是Ruby新手,但我希望有一些步骤可以展示如何完成这个问题。如果我不应该为此使用Octokit,那么创建HTTP请求和解析适当的JSON响应的建议也将受到赞赏。
我到目前为止的代码:
#!/usr/bin/ruby
require 'Octokit'
client = Octokit::Client.new
:login => '',
:password => ''
user = client.user
user.login
按照您已经编写的代码,您可以获得您在验证客户端时使用的凭据的用户的所有存储库:
client.repositories
你也可以通过传递另一个用户的登录作为参数来获取他们的公共存储库:
client.repositories('username_here')