如何列出存储库的版本?

时间:2013-08-22 15:32:04

标签: github github-api

GitHub API可以返回存储库版本的列表,以及每个版本的创建日期吗?

“版本”API意外地起作用,例如rails的0版本:

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

]

此外,有没有办法知道版本是alpha,beta还是稳定?

3 个答案:

答案 0 :(得分:8)

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

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/

答案 1 :(得分:1)

这个问题很旧,但是Google仍然把我引到了这里,答案已经过时了。因此,对于在这里找到自己的其他人:

GitHub有意识地添加了一个发布端点:enter image description here

通过curl获得一个的示例:

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

答案 2 :(得分:0)

存储库没有/releases端点(但是?)。模糊地得到这样的东西的唯一方法是使用列表标签的@kristenmills答案。这就是当前在GitHub网站上生成的版本,而这正是您如何确定已发布的内容。