利用github.com.cnpmjs.org快速下载GitHub仓库
2020-12-28 16:56:49 +08 字数:406 标签: GitHub自从某个中国互联网的标志性事件后,GitHub的访问和下载也因为技术问题而异常缓慢。
这里介绍一个git clone
的提速方案,加快GitHub仓库的下载。
URL替换 ¶
执行以下配置命令:
git config --global url."https://github.com.cnpmjs.org/".insteadOf "https://github.com/"
或直接修改~/.gitconfig
文件,添加以下内容:
[url "https://github.com.cnpmjs.org/"]
insteadOf = https://github.com/
以上配置,仅对https
协议生效,对SSH协议不生效。
在URL替换后,仓库里的配置直接时基于https://github.com.cnpmjs.org/
的。
如果需要换回来,或者换成SSH协议,则需要使用:
git remote set-url origin ...
或者:
git remote add github ...
由于GitHub增量下载,还是勉强能接受的,因此在clone
后把URL换回来,或者多remote管理,也是可行方案。
结论 ¶
github.com.cnpmjs.org
是一个未在官方文档公开的一个GitHub代理。
从域名上看,应该时属于cnpmjs.org的一部分。
能用多久,不好说。
另一个方案是使用网络代理,这个方向就不展开了。