提高Github Clone速度

作者: Joryun | 来源:发表于2017-02-27 21:54 被阅读3899次

    前言

    以下操作均在mac下,当然,windows也类似。
    如题。使用git clone速度之慢,简直绝了。因此,在这里将提出一种较为简单的解决方法,有兴趣花丢丢时间折腾的朋友可以试试。

    虽说git clone跟网速离不了干系(有些地区较快,有些地区较慢),但总体来说,大部分都在10KiB/s-20KiB/s之间,及其慢。若是需要clone大repo,那速度简直捉急。

    解决方案

    1. 用 git 内置代理,直接走系统中运行的代理工具中转,比如,你的 SS 本地端口是 1080(一般port均为1080),那么可以如下方式走代理:

    git config --global http.proxy socks5://127.0.0.1:1080
    git config --global https.proxy socks5://127.0.0.1:1080
    

    编辑.gitconfig文件


    Enter之后进入vim,按i进行insert

    按Esc退出,输入:wq保存

    2. 此外,git clone或者git push特别慢,并不是因为 http://github.com 的这个域名被限制了。而是 http://github.global.ssl.fastly.Net 这个域名被限制了。那么可以在hosts文件里进行绑定映射。

    具体步骤如下:

    在terminal输入命令并输入开机密码,Enter确认

    sudo vi /etc/hosts
    

    然后依旧在vim上编辑,命令如下

    151.101.72.249 http://global-ssl.fastly.Net
    192.30.253.112 http://github.com
    

    保存之后就可以了。

    接下来,你可以在clone一次,ssh或https协议都行,速度翻了好几倍!!!

    以下正是亲测的结果,速度已经到达了200多KiB/s!!!


    总结

    虽说是细节部分,但是随手优化,不仅能接触更多新奇的东西,还能提高效率,何乐而不为呢...


    编程是一门事业。互励共勉!!!

    相关文章

      网友评论

      • d8b24eaffd2a:将我从绝望的16k/s中拯救.. 现在600k/s cool:pray:
      • 3ff67fb82917:出现了以下问题,Failed to connect to 127.0.0.1 port 1080: Connection refused。这个怎么解决
        Joryun:检查一下你ss本地socks5的监听端口哈
      • ac4c2baaa540:通过ss方法,使用git内置的socks5代理时,是否还需要使用privoxy这种第三方工具代理工具?
        Joryun:不需要的
      • 小奉不在乎:666 10kb/s 现在3.85m/s
      • nuannuan_nuan:之前也是用的socks5代理,后来不能用了,现在重新试下简直溜得飞起
        Joryun:@nuannuan_nuan 赞赞赞 这个当初倒没考虑过 有什么新技能可以互相学习哈!
        nuannuan_nuan:这里再补充一下其他情况:如果你的依赖库,在其他服务托管上,而非github上,设置socks代理可能对其他服务托管上的依赖clone不下来,git config --global http.https://github.com.proxy socks5://127.0.0.1:1080 只针对github设置socks代理。
      • Swerve:很强大。只使用了git config --global http.proxy socks5://127.0.0.1:1080
        git config --global https.proxy socks5://127.0.0.1:1080这两个命令直接就能飞了
        Joryun:@Swerve 能帮到你就好:joy:
      • tikyle:也可以先导入到国内的代码仓库,他们一般都有导入外部库的方法,而且速度不错,比如coding,然后再从coding中clone下来。
        Joryun:@tikyle 也是图个方便嘛哈哈 况且多平台clone push 也甚是乏累呀:joy:

      本文标题:提高Github Clone速度

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