适用于开源版本的Git API

时间:2015-12-31 08:40:03

标签: javascript git github github-api

我可以使用git API / rest来确定开源版本吗? 我的意思是我发送开源名称,我将获得它的当前版本。

或者更好,如果可能:)因为我们在项目中使用了一些开源,我想创建一些程序/脚本,提供开源名称和版本,并查找是否有新的次要或主要更新。

1 个答案:

答案 0 :(得分:2)

这就是 VersionEye 正在做的事情。

它有own REST API

例如:https://www.versioneye.com/api/v2/products/c/git%2Fgit/versions?api_key=Log+in+to+get+your+own+api+token

回应机构:

{
  "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(适用于golang开源项目),its own API,但仅限于某种语言。