git push 报错问题
使用hexo搭建的个人博客,托管在GitHub上,突然又一段时间push的时候一直报错。错误如下:1
ssh: Could not resolve hostname github.com: Name or service not known.fatal: Could not read from remote repository.
因为之前是好的,突然报这个错误,一脸懵逼,通过各种查,终于解决了这个问题(目前是解决的。)
问题排查:
- 通过百度查到
1
ping github.com
得到一个IP地址,将他放入git的hosts中,但由于每次ping的到的IP有可能不同,当时第一次是可以得,到后面这个方法好像也不起作用。所以又继续查,终于找到了下面的方法。
- 执行
1
ssh -T git@github.com
显示连接失败。好像是DNS哪里有问题(目前还不是特别清楚)。通过以下命令解决了。
- 进入命令行
- 输入
1
ipconfig /flushdns
释放DNS缓存。
- 输入
1
netsh winsock reset
重置Winsock目录。
- 重启计算机,就Ok了。(2018-05-29又出现了同样的错误,这个方法卒,目前还没找到彻底解决办法)