我的目標是讓樹在默認分支的最新SHA存儲庫默認分支如何找到使用Github的API第3
GET /repos/:owner/:repo/git/trees/:sha
如何找到默認的最新的SHA科?
我知道我可以調用
GET /repos/:owner/:repo/branches/:branch
但我不能只用「大師」的分支,因爲不是所有回購使用主作爲默認分支。
如何找出回購的默認分支是?
我的目標是讓樹在默認分支的最新SHA存儲庫默認分支如何找到使用Github的API第3
GET /repos/:owner/:repo/git/trees/:sha
如何找到默認的最新的SHA科?
我知道我可以調用
GET /repos/:owner/:repo/branches/:branch
但我不能只用「大師」的分支,因爲不是所有回購使用主作爲默認分支。
如何找出回購的默認分支是?
致電/repos/:owner/:repo
並閱讀default_branch
屬性值 - 這是默認分支的名稱。請參閱此處的示例響應:http://developer.github.com/v3/repos/#get
get branch調用 - GET/repos /:owner /:repo/branches /:branch - 將在您的返回值中爲您提供提交的SHA引用。將此參考傳遞給get the relevant commit's metadata - GET/repos /:owner /:repo/commits /:sha。讓我知道你是否需要進一步的幫助。
是的,現在如何知道在撥打電話時要求sha的默認分支? – 2013-05-11 18:51:31
100%這個。另外,如果你使用任何好的包裝庫,他們應該都可以讓你輕鬆訪問它。 – 2013-05-11 21:45:57
實際上有「default_branch」鍵。 – 2013-05-11 21:46:48
@android嘿,你是對的 - 有兩個鍵:'master_branch'鍵和'default_branch'鍵。你知道有什麼不同嗎?我猜他們都會始終具有相同的價值,並且某個關鍵點在某個時間點被棄用。 – 2013-05-11 21:53:11