【已解决】对GitHub项目使用git clone失败

版权声明:欢迎转载,右侧为网址: https://blog.csdn.net/Chameleons1/article/details/88344187

一、问题出现背景

  • 对GitHub项目用git clone实时网速200bit/s左右,直接下载网速也差不多

二、可能原因及尝试过程:

1、依据Github.com无法访问,连接超时(参考别人文档,防止忘记)在Win+R输入cmd打开的DOS窗口中去验证网络连接问题ping www.baidu.com及github连接问题ping github.com,修改C:\Windows\System32\drivers\etc\hosts文件,注意它可能是只读文件,同时它的修改需要管理员权限。网速5~10kib/s而之后5kib/s左右

右键-->属性-->去掉只读属性-->确定(应用)以保存,跳出需要管理员权限窗口点击继续

用Notepad++或其它编辑器打开后添加以下两行,快捷键Ctrl+S保存,弹出窗口使用管理员权限编辑,点击确定,重新保存(临时获得权限,关闭软件后失去权限而需要重新授权)

192.30.255.112  github.com git #此处不应该有git多余
185.31.16.184   github.global.ssl.fastly.net

之后最好把hosts文件的属性重新改为只读,以避免平时误操作。同时重启cmd窗口重新验证 ping github.com 连接问题

2、在git clone速度太慢解决方案让hosts文件生效的方法是在当前Windows系统中刷新DNS缓存 ipconfig /flushdns 或者重启电脑生效其它重启网络以生效。网速2kib/s左右

3、网络换成手机热点,关闭Proxifier代理服务器:github.com连接超时的解决方法说明ping www.baidu.com正常了但ping github.com会有25%数据丢失。

4、依据Github访问速度慢和下载慢的解决方法更改hosts文件配置中了解到了原因(github的CDN被某墙屏了,由于网络代理商的原因,所以访问下载很慢)/解决方法(绕过dns解析,在本地直接绑定host,该方法也可加速其他因为CDN被屏蔽导致访问慢的网站)和解决过程(在本地host文件中添加映射);结合ping github 请求超时解决方案提到ip查询http://github.global.ssl.fastly.net.ipaddress.com/http://github.com.ipaddress.com/(github.com后面没有git)。网速提升几乎没有而仍然是2~10kib/s。

192.30.255.112    github.com
# 192.30.255.113    github.com
151.101.185.194   github.global.ssl.fastly.net

三、最终解决:

解决无法Ping通Github中重新修改hosts文件并使其生效(重启电脑或ipconfig /flushdns),使用手机热点关闭代理服务器后git clone的网速很快

192.30.253.113    github.com
192.30.252.131 github.com
185.31.16.185 github.global.ssl.fastly.net
74.125.237.1 dl-ssl.google.com
173.194.127.200 groups.google.com
192.30.252.131 github.com
185.31.16.185 github.global.ssl.fastly.net
74.125.128.95 ajax.googleapis.com

备注:

本文主要是借助博客环境,同大家讨论异常问题解决的办法,欢迎大家评论,谢谢!

猜你喜欢

转载自blog.csdn.net/Chameleons1/article/details/88344187