如何解决git push时无法连接GitHub 443端口的问题?
解决Git推送GitHub时的443连接失败问题
遇到 fatal: unable to access 'https://github.com/username/example.git/': Failed to connect to github.com port 443 after 21151 ms: Couldn't connect to server 错误,试试下面这些方案:
检查网络连通性
- 执行
ping github.com,看是否能正常收到响应,判断网络是否能访问GitHub - 用
telnet github.com 443测试443端口是否开放,无响应则说明网络层面存在拦截
- 执行
关闭代理或切换网络
- 关掉正在运行的VPN、代理软件,这类工具常导致HTTPS连接失败
- 切换到手机热点等其他网络,排除本地网络环境的问题
改用SSH协议推送
- HTTPS协议易受网络干扰,SSH更稳定。先查看当前远程地址:
git remote -v - 删除原HTTPS远程:
git remote remove origin - 添加SSH远程地址:
git remote add origin git@github.com:username/example.git(替换为你的仓库地址) - 确保本地SSH密钥已添加到GitHub账户的SSH设置中
- HTTPS协议易受网络干扰,SSH更稳定。先查看当前远程地址:
配置Git代理(若需使用HTTPS)
- 如果必须通过代理访问,执行以下命令设置全局代理:
git config --global http.proxy http://你的代理地址:端口 git config --global https.proxy https://你的代理地址:端口 - 不需要代理时,执行以下命令取消:
git config --global --unset http.proxy git config --global --unset https.proxy
- 如果必须通过代理访问,执行以下命令设置全局代理:
检查防火墙与杀毒软件
- 暂时关闭本地防火墙或杀毒软件,它们可能拦截了Git的网络请求,测试后再恢复,或把Git加入白名单
内容的提问来源于stack exchange,提问作者Asiri Pramodaya
相关产品推荐
相关产品推荐

