我想知道,GitHub的API是否可以查看特定提交ID級別的倉庫內容。
舉個例子。 我可以從下面的端點看到一個輸出,輸出是以JSON格式提供的。 但是,這個輸出是來自 master/main,顯示的是最后一次提交的內容。
Repo URL = https://github.com/kubernetes/kubernetes
URL。https://api.github.com/repos/kubernetes/kubernetes/git/trees/master?recursive=1
輸出。減少的內容
{
"sha": "4916b6cd7486e2e0dd6ce5417ae4e6842356954a",
"url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees/4916b6cd7486e2e0dd6ce5417ae4e6842356954a"。
"樹"。[
{
"path": ".generated_files"。
"模式": "100644",
"型別": "blob",
"sha": "4e417ab3d2552386cf373e7d41dbdedd7dc5854c",
"size": 766,
"url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs/4e417ab3d2552386cf373e7d41dbdedd7dc5854c"
},
{
"path": ".gitattributes",
"模式": "100644",
"型別": "blob",
"sha": "022e4cde51e5618685b8c946df693c2f04a23fcb",
"size": 381,
"url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs/022e4cde51e5618685b8c946df693c2f04a23fcb"
},
問題是--如何通過使用GitHub APIs為一個特定的提交ID檢索類似的輸出?
舉個例子。https://github.com/kubernetes/kubernetes/commit/4916b6cd7486e2e0dd6ce5417ae4e6842356954a
uj5u.com熱心網友回復:
你可以通過將分支名稱(master)替換為提交id來實作。
另外,如果你想要關于提交的資訊,你可以用commits替換trees。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/308176.html
標籤:
