2013-08-22 42 views
3

GitHub API能否返回存储库版本列表以及每个版本的创建日期?如何列出存储库的版本?

“发布”API意外行事,例如, 0发布的导轨:

>> curl https://api.github.com/repos/rails/rails/releases 
[ 

] 

此外,有没有办法知道发布是alpha,beta还是stable?

回答

7

我不认为你可以专门做发布。但你可以得到标签。

curl https://api.github.com/repos/rails/rails/tags

来源:http://developer.github.com/v3/repos/#list-tags

编辑:

他们今天发布的版本中API。

http://developer.github.com/v3/repos/releases/

+0

标签看起来不够好,虽然它们似乎是[按名称排序在api中](https://api.github.com/repos/rails/rails/tags)vs [按日期在Web界面中排序](https://github.com/rails/rails/tags) – naor

+0

我也需要标签的创建日期。我想实现这个的方式是通过sha查询标签的提交吗?例如[this commit](https://api.github.com/repos/rails/rails/commits/a96df04aac00fb2b7d91978c24741100230a50d4) – naor

0

没有/releases端点库(没有?)。要隐约得到类似的东西的唯一方法是使用@kristenmills列表标签的答案。这就是目前在GitHub网站上生成的版本,这正是您如何确定已发布的版本。

相关问题