Github API-获取标记的内容而不是主标记

Github API-获取标记的内容而不是主标记,git,github,github-api,Git,Github,Github Api,根据github API的文档,要获取回购协议或文件的内容,我应该使用get/repos/:owner/:repo/contents/:path 基于此,如果我想在这个repo中获取package.json文件的内容(这个repo只是一个例子),我应该执行“/repos/fastly/epoch/contents/package.json”。这将直接获取master上package.json文件的内容 但是,在我的例子中,我希望从一个标记中获取package.json文件的内容,即-https:

根据github API的文档,要获取回购协议或文件的内容,我应该使用
get/repos/:owner/:repo/contents/:path

基于此,如果我想在这个repo中获取package.json文件的内容(这个repo只是一个例子),我应该执行
“/repos/fastly/epoch/contents/package.json”
。这将直接获取master上package.json文件的内容

但是,在我的例子中,我希望从一个标记中获取package.json文件的内容,即-
https://github.com/fastly/epoch/tree/0.6.0

我尝试了github API中可以用于标记和树的任何东西,但在这里没有任何有用的东西

如何获取标记分支下的文件内容?

查看文档,您只需使用查询参数即可。使用您的示例,您将向

/repos/fastly/epoch/contents/package.json?ref=0.6.0
cURL请求看起来更像

curl https://api.github.com/repos/fastly/epoch/contents/package.json?ref=0.6.0
看看这个例子,看起来您只需要使用一个查询参数就可以做到这一点。使用您的示例,您将向

/repos/fastly/epoch/contents/package.json?ref=0.6.0
cURL请求看起来更像

curl https://api.github.com/repos/fastly/epoch/contents/package.json?ref=0.6.0

谢谢@sigmavirus24!将“?ref=0.6.0”添加到url没有帮助。将继续寻找在url中使用ref的方法。嗯,我尝试了不同的方法并得到了它。它是-/repos/fastly/epoch/contents?ref=0.6.0,它给出了这个标签下的文件列表,看起来我必须在列表中找到文件并使用它。你使用的是正确的吗?实际上刚刚注意到,即使是你发布的URL也可以工作。是我的错,里面的文件名区分大小写。对于package.json,我尝试使用“P”而不是“P”,因此它没有返回任何内容。我的错。谢谢@sigmavirus24!谢谢@sigmavirus24!将“?ref=0.6.0”添加到url没有帮助。将继续寻找在url中使用ref的方法。嗯,我尝试了不同的方法并得到了它。它是-/repos/fastly/epoch/contents?ref=0.6.0,它给出了这个标签下的文件列表,看起来我必须在列表中找到文件并使用它。你使用的是正确的吗?实际上刚刚注意到,即使是你发布的URL也可以工作。是我的错,里面的文件名区分大小写。对于package.json,我尝试使用“P”而不是“P”,因此它没有返回任何内容。我的错。谢谢@sigmavirus24!