修复访问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...

复制代码
相关推荐
间彧20 分钟前
Kubernetes的Pod与Docker Compose中的服务在概念上有何异同?
后端
间彧24 分钟前
从开发到生产,如何将Docker Compose项目平滑迁移到Kubernetes?
后端
间彧29 分钟前
如何结合CI/CD流水线自动选择正确的Docker Compose配置?
后端
间彧30 分钟前
在多环境(开发、测试、生产)下,如何管理不同的Docker Compose配置?
后端
间彧32 分钟前
如何为Docker Compose中的服务配置健康检查,确保服务真正可用?
后端
间彧36 分钟前
Docker Compose和Kubernetes在编排服务时有哪些核心区别?
后端
间彧41 分钟前
如何在实际项目中集成Arthas Tunnel Server实现Kubernetes集群的远程诊断?
后端
brzhang1 小时前
读懂 MiniMax Agent 的设计逻辑,然后我复刻了一个MiniMax Agent
前端·后端·架构
草明2 小时前
Go 的 IO 多路复用
开发语言·后端·golang
蓝-萧2 小时前
Plugin ‘mysql_native_password‘ is not loaded`
java·后端