事情的开始是我们布置的作业需要用git提交到github,给大家推荐一下这个博主的文章哈,之前看了好多都还是不清楚,看了这个觉得非常清晰https://blog.csdn.net/dayewandou/article/details/78408126
在进行到 git push 仓库网址 master,这一步时,报错如下: github fatal: unable to access ‘xxxx’: Could not resolve host:xxx 其实就是说找不到你的仓库地址,github的域名无法解析
跑去Google的我,就直接给大家说一下我最后的解决方法:
①打开C:\Windows\System32\drivers\etc\hosts,用记事本什么的打开都可以,发现里面确实没有github.com 的IP,于是在文章末尾加上 192.30.255.112 github.com git 185.31.16.184 github.global.ssl.fastly.net 注意,这个IP以后可能会发生变化,所以如果不好用的话,去查询网页ip的网站 http://github.global.ssl.fastly.net.ipaddress.com/ 搜一下 ps: 这个最后添加的东西,我也试了很多种,就这个可以
②修改hosts后发现无法保存?hhh,和当初的我一样,其实这个是需要开启管理员权限才可以编辑的, 参考这篇文章就可以, https://jingyan.baidu.com/article/624e7459b194f134e8ba5a8e.html
③在git bash 中输入 ping github.com,然后回车 如果是如下界面
正在 Ping github.com [192.30.255.112] 具有 32 字节的数据: 来自 192.30.255.112 的回复: 字节=32 时间=311ms TTL=48 来自 192.30.255.112 的回复: 字节=32 时间=365ms TTL=48 来自 192.30.255.112 的回复: 字节=32 时间=376ms TTL=48 来自 192.30.255.112 的回复: 字节=32 时间=353ms TTL=48 192.30.255.112 的 Ping 统计信息: 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 311ms,最长 = 376ms,平均 = 351ms那么恭喜你,你成功解决啦,可以再次push,提交文件啦
但是如果是如下界面
C:\Users\hanchao>ping github.com 正在 Ping github.com [13.229.188.59] 具有 32 字节的数据: 请求超时。 请求超时。 请求超时。 请求超时。 13.229.188.59 的 Ping 统计信息: 数据包: 已发送 = 4,已接收 = 0,丢失 = 4 (100% 丢失),或者是
C:\Users\hanchao>ping github.com 正在 Ping github.com [13.229.188.59] 具有 32 字节的数据: 请求超时。 来自 192.30.255.112 的回复: 字节=32 时间=365ms TTL=48 请求超时。 来自 192.30.255.112 的回复: 字节=32 时间=353ms TTL=48 13.229.188.59 的 Ping 统计信息: 数据包: 已发送 = 4,已接收 = 2,丢失 = 2 (50% 丢失),或者说是什么丢失三个包之类的,那么现在就来刷新一下DNS缓存
打开cmd, 输入
ipconfig /flushdns然后再重新ping github.com,应该就没问题了
总之,这是我个人的经验,多有不足,希望对你有所帮助!