githubapi;返回标记数组

githubapi;返回标记数组,github,Github,我想知道下面是否可能——以及如何做到这一点 我是否可以使用github API为现有存储库返回标记数组 我有一个文件,我定期“提交”版本标签。因此,我希望能够调用github并返回如下内容: $tags = $tags('v1.0', 'v1.1', 'v2.0', 'v2.1') 甚至可能是一个包含标记和日期的关联数组 但是无论如何,我想打电话给Github并返回这个列表。然后,我可以允许用户使用以下github url选择他们希望看到的版本: https://raw.github.com/

我想知道下面是否可能——以及如何做到这一点

我是否可以使用github API为现有存储库返回标记数组

我有一个文件,我定期“提交”版本标签。因此,我希望能够调用github并返回如下内容:

$tags = $tags('v1.0', 'v1.1', 'v2.0', 'v2.1')
甚至可能是一个包含标记和日期的关联数组

但是无论如何,我想打电话给Github并返回这个列表。然后,我可以允许用户使用以下github url选择他们希望看到的版本:

https://raw.github.com/<username>/<projectname>/<tagname>/<filepath>
https://raw.github.com////
有什么建议吗? 谢谢。

您可以使用并分析结果来构建阵列:

$ curl https://api.github.com/repos/VonC/gitolite/git/refs/tags|grep "\"refs"
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

"ref": "refs/tags/nonstd-path-for-00", 6:--:--  0:00:01 --:--:--     0
"ref": "refs/tags/v0.50", 1
"ref": "refs/tags/v0.55",62
"ref": "refs/tags/v0.60",
"ref": "refs/tags/v0.65",
"ref": "refs/tags/v0.70",62
"ref": "refs/tags/v0.80",
"ref": "refs/tags/v0.85",0:
"ref": "refs/tags/v0.90",1
"ref": "refs/tags/v0.95",0:
"ref": "refs/tags/v1.0",-:
"ref": "refs/tags/v1.0rc1",-
"ref": "refs/tags/v1.1",
"ref": "refs/tags/v1.2",
"ref": "refs/tags/v1.3",
"ref": "refs/tags/v1.4",
"ref": "refs/tags/v1.4.1",
"ref": "refs/tags/v1.4.2",
"ref": "refs/tags/v1.5",