做为开发人员经常访问
Github
,以前在正常网络上可以访问,不过时好时坏,但是好的情况比坏的情况多,即使页面无法打开,稍等一会儿后也可以打开,只是打开的速
度慢一些。
如果是直接使用git命令进行push
或者pull
操作时永远可以正常使用。不过最近突然无法访问Github了,甚至连pull或者push命令也操作失败。经过各种排查后是DNS被污染了,因此导致无法访问Github.本章回中将详细介绍如何解决这样的问题。
1. 问题现象
我最开始发现无法使用Github是使用Git命令进行push
操作时提示失败。我是在Android Studio
中进行的该操作,而且是通过IDE中的菜单来操作。下面是操作时
提示的失败信息截图,我不一一说明了,错误的信息大体就是说连接失败。
2. 问题分析
2.1 第一步分析
因为我是在AndroidStudio
中通过IDE的菜单运行的git命令,所以我怀疑可能是IDE某个设置出问题了,于是打开git提供的命令窗口,在窗口直接运行git push
命令,运行的结果是失败,而且失败信息与IDE中的提示一样。看来不是IDE的问题。
2.2 第二步分析
我在