2014-02-26 61 views
0

任何人都可以帮我理解这一点吗?我试图按照git api网页的指示试图从git api获取一些提交值。 (我想所有的分支名称,用户名,commit_parent和commit_date从库中的所有提交)如何从git api提取数据?

这里的下面是他们的instruction

enter image description here

所以..我安装了Git和我能够克隆和提交等,但说如果我想从这个回购得到一些提交相关信息 - > wesm/D3py我需要做什么?

我不理解这里怎么做GET /repos/:owner/:repo/git/commits/:sha声明工作完全...(抱歉,如果这是太愚蠢问)

GET /回购/ WESM/D3py/git的/犯/

我试图将其输入到CMD中,但它不能识别“GET”,我需要将该命令放在哪里?如果我使用JavaScript,我如何使用这个命令?

+0

用它们的尊重变量替换/ -separated部分。然后对生成的URL发出HTTP GET请求。这对你有帮助吗? –

+0

我得到了可变部分,但我不熟悉“HTTP GET”我怎么发出这个问题?我是HTTP新手,我有index.html,里面有一些JS。我需要使用哪个程序来发出http get? – JPC

+0

您使用哪种编程语言?在命令行上,你可以简单地使用'wget'而不用任何特殊的参数。几乎所有HTTP库/工具都使用GET。 –

回答

1

使用jQuery,你可以简单地使用:

$.get("https://api.github.com/repos/wesm/D3py/commits/master", function(data){ 
    alert(JSON.stringify(data)); 
}) 

.get代表的GET请求类型。该URL只是从上面给出的字符串组合而成的。

代码示例只是提醒JSON数据。

+0

谢谢你谢谢你!这很好。 – JPC

+1

乐意提供帮助;-)请注意,您*可能会遇到阻止跨域请求的相同原产地政策的问题,但实际上我对此政策并不了解,无法判断这种情况是否真的存在问题。 –