提问人:Jabu 提问时间:8/27/2023 更新时间:9/17/2023 访问量:84
如何获取 repo 中所有文件的下载链接?
How to get the download link of all files in a repo?
问:
使用以下命令,我能够获取 GitHub 存储库上的文件,但它不包括文件夹内的文件:download_url
curl -H "Authorization: token ghp_..." -H "Accept: application/vnd.github.v3.raw" -L "https://api.github.com/repos/<USER>/<REPO>/contents"
在四处搜索时,我找到了这个答案,以下命令以递归方式列出所有文件,但它不包括:download_url
curl -H "Authorization: token ghp_..." -H "Accept: application/vnd.github.v3.raw" -L "https://api.github.com/repos/<USER>/<REPO>/git/trees/main?recursive=1"
我如何获取存储库中的所有文件?download_url
答:
0赞
Jaredo Mills
9/17/2023
#1
使用从终结点返回的对象的 “” 成员构造download_url。path
/repos/{owner}/{repo}/git/trees/{tree_sha}
模板似乎是https://raw.githubusercontent.com/{owner}/{repo}/{branch/commit-sha/tree-sha}/{path}
评论