Github镜像Github加速访问\esp32 Arduino环境搭建的坑

由于一些特殊的原因经常导致国内用户无法访问GitHub,或者使用Magic后还是很慢,甚至还是打不开,这就给项目开发增加了难度。目前解决办法是使用国内镜像站来下载github上的东西,讲github.com替换成镜像站的域名,例如在clone一个项目时,比如

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui

将github.com换成镜像站,就变成了下面这样。

git clone https://hub.nuaa.cf/AUTOMATIC1111/stable-diffusion-webui

这样就可以加速访问了,而且这个方法适用于其他项目,原来做过esp32的项目,在配置环境时,使用的Arduino,过程中要下载esp32的配置,但是他是从github拉取的资源,会很慢。

我们可以给这个json下载下来,打开后发现包含了github的链接,给所有github.com替换成hub.nuaa.cf,然后保存

 这样所有的文件都是通过镜像站下载的的。将改好的文件传到可以提供下载文件的网站或者服务器上,必须是直链,不然不知道下载后的会被改成什么东西。我这里用的宝塔

 将获取到的链接粘到Arduino上,这样就可以下载esp32的库了,其他的东西都可以参照这个思路。

 这是我改好的文件,图中的链接http://www.cwh2o.xyz:8888/down/p4Vdq9zgsPWa

复制好粘进去就可以了 Tips:时效性由镜像站决定,这个站我已经用了三四个月。

还有一种方法,就是利用DNS拦截来使github的ip变成镜像站的ip,这个方法布置在路由器上可以一劳永逸(只要镜像站还开着),在openwrt中,设置DNS拦截,将github的ip设置成镜像站的,openwrt手头上没搭,这里就不放截图了。

这里提供几个能用的镜像站地址,2023年5月15日尚有用

https://hub.nuaa.cf/
https://hub.fgit.ml/
https://hub.fgit.gq/
https://hub.yzuu.cf/
https://hub.njuu.cf/
https://kgithub.com/

猜你喜欢

转载自blog.csdn.net/qq_40634537/article/details/127619574