2014-02-26 57 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

樂意提供幫助;-)請注意,您*可能會遇到阻止跨域請求的相同原產地政策的問題,但實際上我對此政策並不瞭解,無法判斷這種情況是否真的存在問題。 –