修复访问GitHub日常超时

写在文章开头

近期提交改动到GitHub时经常会出现超时问题(Couldn't connect to server),查阅网上大部分解决方案,得到一套比较有效的解决方案,遂以此文进行简单的记录。

你好,我叫sharkchili,目前还是在一线奋斗的Java开发,经历过很多有意思的项目,也写过很多有意思的文章,是CSDN Java领域的博客专家,也是Java Guide的维护者之一,非常欢迎你关注我的公众号:写代码的SharkChili,这里面会有笔者精心挑选的并发、JVM、MySQL数据库专栏,也有笔者日常分享的硬核技术小文。

原因和解决办法

查阅网上的说法,大体是因为当前DNS解析到GitHub的IP不可达,导致长时间的连接超时,所以解决的思路也很明显,首先找到一个可以ping通的github地址,然后通过hosts文件配死即可解决问题。

这里笔者推测一个用于ping到可用的github地址的网站,读者可以根据ping的结果,找到网络情况较好的ip:

ping.chinaz.com/github.com

以笔者为例本次得到的地址位20.x.x.x,所以找到C:\Windows\System32\drivers\etc\hosts文件添加GitHub的域名和ip映射。

bash 复制代码
# localhost name resolution is handled within DNS itself.
#  127.0.0.1       localhost
#  ::1             localhost
20.xxx.xxx.247 github.com

完成后手动卸掉代理

bash 复制代码
git config --global --unset http.proxy
git config --global --unset https.proxy

自此,我们再次访问github就比较顺畅了。

小结

我是sharkchiliCSDN Java 领域博客专家开源项目---JavaGuide contributor ,我想写一些有意思的东西,希望对你有帮助,如果你想实时收到我写的硬核的文章也欢迎你关注我的公众号: 写代码的SharkChili ,同时我的公众号也有我精心整理的并发编程JVMMySQL数据库个人专栏导航。

参考

解决访问Github出现的Couldn't connect to server错误:blog.csdn.net/KRISNAT/art...

复制代码
相关推荐
也无晴也无风雨1 小时前
深入剖析输入URL按下回车,浏览器做了什么
前端·后端·计算机网络
2401_857610034 小时前
多维视角下的知识管理:Spring Boot应用
java·spring boot·后端
代码小鑫4 小时前
A027-基于Spring Boot的农事管理系统
java·开发语言·数据库·spring boot·后端·毕业设计
颜淡慕潇6 小时前
【K8S问题系列 | 9】如何监控集群CPU使用率并设置告警?
后端·云原生·容器·kubernetes·问题解决
独泪了无痕6 小时前
WebStorm 如何调试 Vue 项目
后端·webstorm
怒放吧德德7 小时前
JUC从实战到源码:JMM总得认识一下吧
java·jvm·后端
代码小鑫8 小时前
A025-基于SpringBoot的售楼管理系统的设计与实现
java·开发语言·spring boot·后端·毕业设计
前端SkyRain8 小时前
后端SpringBoot学习项目-项目基础搭建
spring boot·后端·学习
梦想画家8 小时前
理解Rust 生命周期、所有权和借用机制
开发语言·后端·rust
编程乐趣8 小时前
推荐一个.NetCore开源的CMS项目,功能强大、扩展性强、支持插件的系统!
后端