【发布时间】:2022-05-04 15:47:02
【问题描述】:
我想知道如何通过 GitHub API 获取文件的所有提交/版本(即提交/版本的内容)。
我想出了一种方法,它相当于this other question 的答案。
问题在于它使用了“内容”API,每个文件的上限为 1 MB(如果您尝试访问大于 1 MB 的文件,则会收到此错误消息:“This API returns blobs up to 1 MB in size. The requested blob is too large to fetch via the API, but you can use the Git Data API to request blobs up to 100 MB in size.”)
所以要获取大于 1 MB(最大 100 MB)的文件,您需要使用“blob”API,但我不知道如何以与内容 API 相同的方式使用它。
即,给定文件的特定提交,如何使用“blob”API 获取该文件的内容?
【问题讨论】:
-
注意:GitHub 内容 API 现在(2022 年 5 月)support up to 100MB files。
标签: git web-services api github version-control