git push环节有时会出现以下报错:
1 | fatal: unable to access 'https://github.com/*/*.github.io.git/': Failed to connect to github.com port 443: Timed out |
在排除网络/代理/配置问题后,一种可能是github.com
及子网站时常更换IP地址,但本地的DNS缓存未必及时更新。
因此解决方案是刷新DNS缓存。Windows下的操作为:
- Win+R,cmd呼出terminal
- 执行ipconfig /flushdns
附注:部分地址解析网站会给出错误的ip,十分抽象。想通过改host直连时需要小心。