美文网首页
提高github的clone速度

提高github的clone速度

作者: 凭窗听风 | 来源:发表于2019-04-09 23:11 被阅读0次

    前言

    买了本《Spring源码深度解析》,需要在从git上clone一份spring framework的源码,2k左右的速度可还行?

    环境和工具

    1. macOS,其他环境也适用,自己找一下对应的配置文件即可
    2. shadowsocks,不多解释

    步骤

    1. 用 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
    
    1. 此外,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之后打包传回来呢?
    啧啧,这皿煮的速度。



    贴下用到的几个命令:

    1. 服务器安装git:
      yum install git
    2. 找个目录clone项目:
      git clone https://github.com/spring-projects/spring-framework.git
    3. 打包
      tar -czvf spring-framework.tar spring-framework/
    4. scp传到本地
      scp -P 29899 username@ip:path/filename localpath

    相关文章

      网友评论

          本文标题:提高github的clone速度

          本文链接:https://www.haomeiwen.com/subject/zvwwiqtx.html