美文网首页
Git Clone克隆仓库速度太慢怎么办?

Git Clone克隆仓库速度太慢怎么办?

作者: Alliestrasza | 来源:发表于2020-05-27 17:28 被阅读0次
    封面图

    大家有没有遇到过,当在github上面克隆一个项目的时候,那速度真是惨不忍睹,如下图。咱们开发者的时间是很宝贵的,总不能就这样等着吧,所以呢?跟着我下面的操作动起手来啊。(PS:我找了一个女装大佬的仓库,挺嗨的哈)

    通过修改Hosts的方法来解决

    出现这种问题的情况一般是两个:

    • 网络状态不好,建议避开高峰期再Clone
    • Github域名被限制

    此处咱们只针对github域名被限制的情况来看待解决问题。

    解析IP

    首先打开解析IP的网站(自行百度),分别解析 ithub.global.ssl.fastly.netgithub.com 网站的ip地址,并分别记下这两个IP地址,后续会用到。

    ithub.global.ssl.fastly.net github.com
    编辑Hosts文件

    Windows和Mac的hosts文件路径地址会有所不同,大家根据自己的系统按照下面的路径自行查找。

    Windows上的hosts文件路径:C:\Windows\System32\drivers\etc\hosts

    Mac/Linux的hosts文件路径:sudo vim /etc/hosts

    添加刚才解析的ip地址到hosts文件中,比如我使用的mac电脑用的工具是SwitchHosts!,编辑切换hosts文件非常方便,也推荐大家使用。

    在命令行下使用vim编辑hosts文件也可以,大家喜欢用什么方式都可以。

    SwitchHosts!
    刷新DNS

    下面是不同系统刷新DNS的命令,大家根据自己的情况选择使用:

    Windows刷新DNS: ipconfig /flushdns

    Linux刷新DNS: systemctl restart nscd 或者 /etc/init.d/nscd restart

    Mac刷新DNS:sudo killall -HUP mDNSResponder

    又开始渣速了…

    这个方法我刚才还试过,是可以的,速度可以达到200kb+也还可以,满足了。但刚才我又试了一下,速度又上不去了,经查:这个方法时好时坏,如果想要使用修改hosts的方法,就要通过多次解析ip,来找到对于自己网络环境较快的那个ip,然后绑定hosts,比较麻烦。我放弃了。(看下面的方法吧。)

    通过码云来Clone

    码云,大家都知道吧。就是OSCHINA.NET推出的代码托管平台,支持Git和SVN,最主要的是咱们在国内完全不用担心什么被墙啊,DNS被污染这些问题,咱们也不用担心clone仓库的时候,速度慢的要死的情况,真的是太爽了,来来来,赶快动起手来。

    导入要克隆的GitHub仓库

    想要使用码云,那就要先注册账号,注码步骤我这里就不说了,身为开发者的你,小菜一碟吧。如果实在不会,百度一下就好啦。

    这里有三种方式可供选择:

    • 通过Url导入远程仓库
    • 使用GitHub账号登录的专属仓库
    • 使用GitLab账号登录的专属仓库
    导入仓库

    打开码云并登录自己的账号,导入我们要克隆的仓库。
    这里我选择使用Url导入方式来演示,GitHub、GitLab的专属仓库操作类似。

    导入远程仓库

    选择“从Url导入”,此时要注意:如果要导入的仓库容量太大,就会出现容量不足的错误提示,这就需要升级成企业版,如下图的错误

    仓库容量太大的错误提示

    我们选择一个正常一点的仓库来演示吧。。。按照下图的提示填写后,点击“导入”

    导入仓库
    Clone仓库

    导入成功后,复制ssh仓库链接

    复制仓库ssh链接

    使用git clone git@gitee.com:Evllis/novice.git克隆仓库到本地

    速度明显提升

    因为仓库容量太小,看不出太明显的区别,不过,从截图上可以看出,现在的速度已经达到377kb/s了,相比之前40kb/50kb真是强了好几倍。这就足够我们日常工作学习使用了。爽的一批。

    以上就是目前GitHub Clone克隆仓库速度太慢的解决办法,希望能帮到大家。因为确实也恶心到我了。。。还好,现在舒服了。

    相关文章

      网友评论

          本文标题:Git Clone克隆仓库速度太慢怎么办?

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