如何使用GitHub API下载仓库中指定commit版本的单个文件
解决方法
在原有请求URL的末尾追加ref查询参数,参数值填写你需要指定的short commit SHA即可,GitHub API同时支持short SHA和完整长度的SHA自动识别匹配。
修改后的请求命令如下:
curl -u 'username:password' \ -H 'Accept: application/vnd.github.v3.raw' \ -o output.yaml \ -L https://mycompany/api/v3/repos/myorg/myrepo/contents/services/serviceA/helm/manifest.yaml?ref=替换为你的short SHA值
注意事项
- 如果请求返回404,请先确认对应SHA是否属于当前仓库,以及你使用的认证账号拥有该版本文件的读取权限
- 如果仓库存在多个前缀匹配的short SHA,需要补全为更长的唯一前缀或者完整SHA再请求
内容的提问来源于stack exchange,提问作者user2501711
相关产品推荐
相关产品推荐

