You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

使用cURL下载GitHub源码:是否有更快的raw.githubusercontent.com镜像?

有没有更快的GitHub Raw文件镜像替代方案?

必须有啊!raw.githubusercontent.com在不少地区(尤其是国内)的访问速度真的能让人抓狂,我自己写脚本拉取配置文件的时候也被这个问题坑过好多次。下面给你几个亲测有效的替代方案,直接替换原域名就能用:

常用的Raw文件镜像源

  • raw.fastgit.org:我日常用得最多的镜像,稳定性和速度都在线,基本不会出现超时的情况
  • raw.gitmirror.com:另一个靠谱的选项,同步GitHub资源的速度挺快的
  • cdn.jsdelivr.net/gh/:这个是CDN加速源,不过格式要稍微调整一下——原URL的raw.githubusercontent.com/用户名/仓库名/分支/文件路径要改成cdn.jsdelivr.net/gh/用户名/仓库名@分支/文件路径

适配你的curl命令示例

比如换成fastgit的镜像,你的命令修改后是这样:

curl -H 'Cache-Control: no-cache' \
"https://raw.fastgit.org/oresoftware/shell/master/assets/package.json?$(date +%s)" \
--output "$dest/package.json" 2> /dev/null

如果用jsdelivr的CDN加速,格式要调整一下分支的位置:

curl -H 'Cache-Control: no-cache' \
"https://cdn.jsdelivr.net/gh/oresoftware/shell@master/assets/package.json?$(date +%s)" \
--output "$dest/package.json" 2> /dev/null

小提醒

  • 镜像源可能存在几分钟的同步延迟,如果是刚推送到GitHub的新文件,可能需要等一小会儿才能在镜像上拿到最新版本
  • 部分镜像源有轻度的流量限制,但日常开发使用完全足够
  • 要是你经常需要访问GitHub资源,可以考虑把这些镜像域名写入Hosts文件,不过单次使用的话直接替换域名就够方便了

内容的提问来源于stack exchange,提问作者Alexander Mills

火山引擎 最新活动