情境描述

博主许久不用Git,今天接了一个科研项目复制Github上的项目进行修改,遂使用 git clone 命令进行项目克隆,但是克隆的过程中出现下面的报错:

fatal: unable to access 'https://github.com/...': Failed to connect to github.com port 443 after 21064 ms: Could not connect to server

博主很是苦恼,毕竟上次使用的时候还好好的,怎么就出现了这样的情况。于是,博主开始了漫长的解决道路。

尝试过的方法

  • 确保关闭防火墙和安全软件:博主使用的是 Windows 11 操作系统,确保了我的电脑上所有的防火墙都已经关闭,并且没有开任何的安全软件(比如360安全卫士)。
  • 确保可以访问Github:直接把Github仓库的网址放在浏览器地址栏中,发现也能够打开该仓库。并且,又尝试了在计算机的命令行中 ping 一下 github.com,也是可以成功的。
  • 检查Github是否在维护:通过打开网址查看了 Github status,不出所料此时Github并没有正在维护,所以也不是因为网站在维护的原因导致无法访问。
  • 卸载Git并重新安装:博主卸载了Git,并且在官网上重新安装了最新版本的Git,但是使用 clone 命令还是报相同的错误。
  • 诊断网络问题:博主使用360断网急救箱诊断了网络问题,嘿你别说还真有问题,属于是碰巧一起修复了(虽然也不知道修复以后对Git有没有帮助)。
  • 将连接的网络改成其他安全措施更少的网络:博主所在的学校有PKU和PKU Secure两个校园网,后面一个好像是更安全,那么就有可能阻止了这次复制,所以果断切换为PKU。但是还是没有用。
  • 清除了Git的代理:使用了下面的命令清除了Git的代理,我看好多人清除了之后问题就解决了,但是博主的报错非常顽固。
git config --global --unset http.proxy
git config --global --unset https.proxy
  • 重启计算机:属于是没有办法的办法了,死马当活马医,果不其然还是没有解决。

最终解决

博主使用了一圈方法后仍然没有解决这个报错,遂又按照乱序随便重新尝试了几个上面的方法,发现竟然解决了。

博主发现:好像有时候报这个错,也只是单纯因为自己所在的网络不好,等一等就好了。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐