You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 16:09:03