Git API 为开源版本
Git API for open source version
是否有 git API/rest 可以用来确定开源版本?
我的意思是我会发送开源名称,然后我会得到它的当前版本。
或者如果可能的话更好 :) 因为我们在项目中使用了一些开源,所以我想创建一些 program/script 来提供开源名称和版本,并查找是否有新的次要或主要更新.
这就是 VersionEye 正在做的事情。
它有它的 own REST API
响应正文:
{
"name": "git",
"language": "c",
"prod_key": "git/git",
"version": "2.6.4",
"prod_type": "GitHub",
"versions": [
{
"version": "2.3.0-rc2",
"released_at": "2015-01-27T22:39:53.000+00:00",
"released_string": "2015-01-27 22:39:53 UTC"
},
{
"version": "2.3.0-rc1",
"released_at": "2015-01-21T01:35:41.000+00:00",
"released_string": "2015-01-21 01:35:41 UTC"
},
...
它实际上是免费开源的,not free for private repos。
这是我所知道的唯一一个监控所有开源的。
您还有其他通常专用于一种语言的引用,例如 godoc.org (for the golang opensource projects), with its own API,但仅限于一种语言。
是否有 git API/rest 可以用来确定开源版本?
我的意思是我会发送开源名称,然后我会得到它的当前版本。
或者如果可能的话更好 :) 因为我们在项目中使用了一些开源,所以我想创建一些 program/script 来提供开源名称和版本,并查找是否有新的次要或主要更新.
这就是 VersionEye 正在做的事情。
它有它的 own REST API
响应正文:
{
"name": "git",
"language": "c",
"prod_key": "git/git",
"version": "2.6.4",
"prod_type": "GitHub",
"versions": [
{
"version": "2.3.0-rc2",
"released_at": "2015-01-27T22:39:53.000+00:00",
"released_string": "2015-01-27 22:39:53 UTC"
},
{
"version": "2.3.0-rc1",
"released_at": "2015-01-21T01:35:41.000+00:00",
"released_string": "2015-01-21 01:35:41 UTC"
},
...
它实际上是免费开源的,not free for private repos。
这是我所知道的唯一一个监控所有开源的。
您还有其他通常专用于一种语言的引用,例如 godoc.org (for the golang opensource projects), with its own API,但仅限于一种语言。