根据github API的文档 - https://developer.github.com/v3/repos/contents/来获取repo或文件的内容,我应该使用GET /repos/:owner/:repo/contents/:path
基于此,如果我想在这个repo中获取package.json文件的内容 - https://github.com/fastly/epoch/tree/master(这个repo仅用于举例),我应该"/repos/fastly/epoch/contents/package.json"
。这直接获取master上的package.json文件的内容。
但是在我的情况下,我想从其中一个标签中获取package.json文件的内容,即 - https://github.com/fastly/epoch/tree/0.6.0
我尝试了github API中可用于标记和树的任何内容,但这里没有任何帮助 - https://developer.github.com/v3/git/trees/和https://developer.github.com/v3/git/tags/
如何在标记分支下获取文件内容?
答案 0 :(得分:2)
查看Contents API documentation看起来您只需使用查询参数即可。使用您的示例,您可以发出GET
到
/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