最近AIGC大热,大家都很热衷去部署AIGC的各种开源项目,体验AIGC相关的功能。在这个过程中,又很多小伙伴就遇到了问题。首当其冲的就是,Github访问缓慢,甚至无法访问。但是AIGC的基本所有分享都是在Github的。
这里提供几种访问的办法。分别用于日常访问和脚本访问。希望对正在进行AIGC探索的伙伴有帮助。
首先,以下访问Github的方法,都不牵扯到科*¥¥学&上()*&网、梯¥#子、魔#@法#@上网等技术。只是通过合理的使用一些国内的加速站,来达到加速访问的目的。
其次,这里只介绍Github的加速访问,不会介绍git怎么使用,所以是针对有git操作基础,知道Github是何物,并且会用,且曾经可能魔法方式上网经常还会访问的人的。如果没有git基础,先去补充基础吧。
手动操作:
不管你访问github的什么项目,如果你想浏览它,最简单的办法就是给前面加个前缀:
https://hub.fgit.ml
比如你要访问AIGC近期最火的项目stable-diffusion-webui项目,它原始的链接是:
https://github.com/AUTOMATIC1111/stable-diffusion-webui
你只需要把github.com替换成hub.fgit.ml即可实现加速访问github项目的效果,这样可以在浏览器快速浏览访问git项目
https://hub.fgit.ml/AUTOMATIC1111/stable-diffusion-webui
当然还有更便捷的方法,但原理是一样的,就是给github的前面加个k,这个办法是好用又好记。
比如你要访问:
https://github.com/AUTOMATIC1111/stable-diffusion-webui
那么你改一下,给github前面加个k变成这样,直接就能在浏览器里快速访问了。复制到地址栏试试吧
https://kgithub.com/AUTOMATIC1111/stable-diffusion-webui
脚本、命令行或者程序中使用
通常我们浏览过项目之后,希望clone项目到本地,或者下载项目的一些文件到本地,比如文件的raw或者release发布的编译结果文件。这时我们通常有2种方式:
在执行git clone之前,执行命令:
git config --global url."https://ghproxy.com/".insteadOf https://
向git全局环境增加一个替换设置,它会自动给github的链接前面增加ghproxy.com的加速链接,从而实现快速克隆项目的目标。
第二种方式配置文件法(推荐)
在~/.gitconfig中增加如下配置即可加速,git对Github的访问
……前面的七七八八内容不用管
[url "https://ghproxy.com/https://github.com/"]
insteadOf = https://github.com/
其实还有3个域名,ghproxy也都是支持的,只是和clone相比使用的比较少,所以一般不做设置,需要的话,自己照猫画虎,配置一下即可。
当你访问的github资源是下面3个链接域名时,可以照猫画虎的,再做设置或配置即可。就能快速、高效的访问github了!
raw.githubusercontent.com , gist.github.com , gist.githubusercontent.com