前言
买了本《Spring源码深度解析》,需要在从git上clone一份spring framework的源码,2k左右的速度可还行?
环境和工具
- macOS,其他环境也适用,自己找一下对应的配置文件即可
- shadowsocks,不多解释
步骤
- 用 git 内置代理,直接走系统中运行的代理工具中转,比如,你的 SS 本地端口是 1086(一般port均为1080),那么可以如下方式走代理:
git config --global http.proxy socks5://127.0.0.1:1080
git config --global https.proxy socks5://127.0.0.1:1080
- 此外,git clone或者git push特别慢,并不是因为 http://github.com 的这个域名被限制了。而是 http://github.global.ssl.fastly.Net 这个域名被限制了。那么可以在hosts文件里进行绑定映射
sudo vim /etc/hosts
插入两行后保存
151.101.72.249 http://global-ssl.fastly.Net
192.30.253.112 http://github.com
hosts配置较多的童鞋建议备份,免得改甭了哪个配置环境起不来
结果如图:
刚开始能达到200多k,不知为何降下来了。不过比刚才已经提升很多了。
续!
本以为这样就可以了,50多k的速度也能接受,无奈最近ss总是莫名断连,下不完就断了,只能祭出终极杀招。。。
没错,反正是走代理,为什么不直接从远程服务器上clone之后打包传回来呢?
啧啧,这皿煮的速度。
贴下用到的几个命令:
- 服务器安装git:
yum install git
- 找个目录clone项目:
git clone https://github.com/spring-projects/spring-framework.git
- 打包
tar -czvf spring-framework.tar spring-framework/
- scp传到本地
scp -P 29899 username@ip:path/filename localpath
网友评论