Git failed to connect to github 443 windows

Git Clone Failed 及解决方法

报错信息

  1. 常规的报错信息:

    git failed to connect to github 443 windows.

  2. 配置 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通过指定的代理服务器(系统代理)进行网络通信。

  1. 在Windows系统左下角的搜索框中输入代理服务器设置并打开。
代理服务器设置图片
  1. 查看代理服务器端口。
代理服务器端口图片
  1. 打开命令行端口(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:端口号"
  1. 再次使用 git clone 仓库即可。

其他

若上述方法不可解决,可通过如下git命令,取消全局代理设置:

git config --global --unset http.proxy
git config --global --unset https.proxy

参考文章

  1. git clone github上的项目时出现报错“Proxy CONNECT aborted”解决方法
    https://blog.csdn.net/qq_43481435/article/details/124198130

  2. How do I know what proxy server I'm using?
    https://superuser.com/questions/346372/how-do-i-know-what-proxy-server-im-using

  3. 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

  4. How to configure Git proxy?
    https://itsmycode.com/configure-git-proxy/

文章声明

  • 内容准确性:我会尽力确保所分享信息的准确性和可靠性,但由于个人知识有限,难免会有疏漏或错误。如果您在阅读过程中发现任何问题,请不吝赐教,我将及时更正。

posted on 2025-01-02 10:38  wubing7755  阅读(38)  评论(0编辑  收藏  举报