每次clone项目非常慢只有几十kb,稍微大一点的项目要花费蛮长的时间而且中途可能会断掉,下面方法可以解决这个问题。

获取github域名对应的IP地址

访问https://www.ipaddress.com(如果不行的话可能要翻墙)网站,分别查询:github.com和github.global.ssl.fastly.net域名对应的IP地址,如下我查询到的结果:

    192.30.253.112        github.com
    151.101.185.194        github.global.ssl.fastly.net

修改hosts文件

windows系统hosts文件路径是:

C:\Windows\System32\drivers\etc

直接打开文件修改是不行的需要管理员权限。

  • 点击windows桌面的开始菜单,搜索栏中搜索cmd,右键列表中的cmd.exe以管理员权限打开,转到hosts文件所在目录:
    cd C:\Windows\System32\drivers\etc
    
  • 在cmd中用notepad打开
    notepad hosts
    
  • 将下面信息粘贴到文件末尾,保存文件。下面两个IP地址以自己查到的为准。
    # github
      192.30.253.112        github.com
      151.101.185.194        github.global.ssl.fastly.net
    

不重启电脑生效hosts

还是在之前的cmd窗口输入如下命令:

ipconfig /flushdns

执行结果显示:

Windows IP 配置
已成功刷新 DNS 解析缓存。

测试

用git clone一个大一点的项目非常快,我的电脑下载速度达到了400~500kiB/s。

发表评论

电子邮件地址不会被公开。 必填项已用*标注