有没有办法通过Ruby API检索公共GitHub存储库信息?
你应该检查 github-api-client gem,它涵盖了 API 的 v2 和 v3。还有Octopi,但它只支持v2,并且有一段时间没有更新了。
特定的 API,因为它将您的应用程序绑定为仅使用 github 而不是通用的远程 git 存储库。它还使您依赖他们的API,这可能不是一个好主意。
粒度 Gem 为您提供对 git 存储库的读/写访问权限。我会用它来处理你的问题。
Github提供了一些RESEful API供你访问 http://developer.github.com/v3/git/refs/
您当然可以使用 http://rubygems.org/gems/rest-client gem 来包装 Git API 并提取所需的信息。