今天 push 项目时总是提示连接失败,在网上找了很多方法试过都不行,最终找到以下方法可用:
方法一:使用 SwitchHosts 切换和修改 Hosts(推荐)
1. 下载安装 SwitchHosts
2. 添加一个Hosts:
- Hosts 标题: 随意
- Hosts 类型:
远程 - URL:
https://raw.hellogithub.com/hosts - 自动刷新: 建议选择1小时
3. 打开 Hosts 后面的开关即可正常访问 Github
方法二:手动修改 Hosts
1. 打开 Hosts 文件,各系统 Hosts 文件位置如下:
- Windows 系统:
C:\Windows\System32\drivers\etc\hosts - Linux 系统:
/etc/hosts - Mac(苹果电脑)系统:
/etc/hosts - Android(安卓)系统:
/system/etc/hosts - iPhone(iOS)系统:
/etc/hosts
2. 将 raw.hellogithub.com/hosts 的内容复制到 Hosts 文件末尾
3. 刷新 DNS,各系统刷新方法:
- Windows:在 CMD 窗口输入:
ipconfig /flushdns - Linux 命令:
sudo nscd restart,如报错则须安装:sudo apt install nscd 或 sudo /etc/init.d/nscd restart - Mac 命令:
sudo killall -HUP mDNSResponder