Git failed to connect to github 443 windows
Git Clone Failed 及解决方法
报错信息
-
常规的报错信息:
git failed to connect to github 443 windows.
-
配置 443 端口后的报错信息:
git failed with a fatal error. unable to access xxx.xxx.xxx.xxx: Proxy CONNECT aborted.
报错原因
代理设置问题:
当VPN应用开启并将VPN设置为`系统代理`时,所有网络流量都会被导向这个代理服务。
如果没有为Git配置相应的代理设置,可能会导致Git无法通过VPN代理服务器与GitHub服务器进行通信。
GitHub支持使用SSH/HTTPS协议进行网络通信。
GitHub服务器持续监听22/443端口,以接受来自客户端的请求。
当本地主机尝试通过443端口与GitHub服务器进行通信,但遇到障碍时,Git本身会捕获并返回上述报错信息。
注:22/443端口指服务器的监听端口,本地主机随机选择端口(>1023)与远程服务器进行通信。
解决方法
思路: 先确认系统代理端口,然后通过Git命令,为Git设置一个全局的HTTP代理,以便Git通过指定的代理服务器(系统代理)进行网络通信。
- 在Windows系统左下角的搜索框中输入
代理服务器设置
并打开。
- 查看代理服务器端口。
- 打开命令行端口(cmd),使用如下git命令,其中
127.0.0.1
代指本地主机在局域网中被分配到的ip地址,端口号
为步骤2查找到的代理服务器端口号
。
git config --global http.proxy "127.0.0.1:端口号"
git config --global https.proxy "127.0.0.1:端口号"
- 再次使用 git clone 仓库即可。
其他
若上述方法不可解决,可通过如下git命令,取消全局代理设置:
git config --global --unset http.proxy
git config --global --unset https.proxy
参考文章
-
git clone github上的项目时出现报错“Proxy CONNECT aborted”解决方法
https://blog.csdn.net/qq_43481435/article/details/124198130 -
How do I know what proxy server I'm using?
https://superuser.com/questions/346372/how-do-i-know-what-proxy-server-im-using -
GitHub: "failed to connect to github 443 windows/ Failed to connect to gitHub - No Error"
https://stackoverflow.com/questions/18356502/github-failed-to-connect-to-github-443-windows-failed-to-connect-to-github -
How to configure Git proxy?
https://itsmycode.com/configure-git-proxy/
文章声明
- 内容准确性:我会尽力确保所分享信息的准确性和可靠性,但由于个人知识有限,难免会有疏漏或错误。如果您在阅读过程中发现任何问题,请不吝赐教,我将及时更正。
posted on 2025-01-02 10:38 wubing7755 阅读(38) 评论(0) 编辑 收藏 举报