使用镜像配置为 Git Clone 加速

国内使用 Github 克隆代码实在是太痛苦了,那个速度叫人抓狂。
使用镜像配置为 Git Clone 加速
如图,4k/s 的速度,一个不到 20M 的项目代码,不知何时才能克隆下来。

幸运的是,偶然间发现了一个神器,https://github.com.cnpmjs.org/,这个网站应该是将 Github 的资源进行了镜像,在国内访问速度很不错。

使用方法:
假如你需要克隆 Github 的这个项目
git clone https://github.com/hesunfly/laravel-hesunfly-blog.git
修改克隆的项目地址,在 github.com 后添加 .cnpmjs.org
git clone https://github.com.cnpmjs.org/hesunfly/laravel-hesunfly-blog.git
使用镜像配置为 Git Clone 加速
这速度,杠杠的,就连我这种没有 star 的项目都支持加速,可以说很良心了。

但是这种方式不是很便利,每次都需要手动去替换,我们可以通过 Git 的 config 命令来进行配置

git config --global url."https://github.com.cnpmjs.org/".insteadOf https://github.com/

配置后,可以像正常一样来 clone 了,系统自动进行了替换,所以速度依旧很快。
使用镜像配置为 Git Clone 加速
但是这样有一个缺点,就是会影响到推送代码到 Github,因为 url 地址已被全局替换了,由于我基本不使用 Github 来存放代码,所以这个方案比较适合我,如果需要经常推送代码,还是使用手动替换的方式吧!

本作品采用《CC 协议》,转载必须注明作者和本文链接
Hesunfly
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 7

厉害,很实用!!!

4年前 评论
Hesunfly (楼主) 4年前
hezhizheng

发现这个貌似也可以 doc.fastgit.org/zh-cn/

4年前 评论
Hesunfly (楼主) 4年前

怎么改回来啊

2年前 评论
Hesunfly (楼主) 2年前
Hesunfly

@shundebo
直接删除git全部配置内容即可,看下图参考
file
file

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!