$ git clone https://github.com/beylze/AiPPT.git Cloning into 'AiPPT'... fatal: unable to a
你执行
bash
运行
运行
运行
运行
运行
bash
运行
git clone 命令时出现 Failed to connect to github.com port 443 报错,核心原因是本地网络无法连接到 GitHub 服务器(443 端口是 HTTPS 通信的默认端口),我会帮你分析具体原因,并给出一步步可操作的解决方法。
报错原因分析
这个报错的本质是:Git Bash 尝试通过 HTTPS 协议连接 GitHub 的 443 端口,但超时(21060 ms)后仍未建立连接,常见原因有 3 类:- 网络未联网 / 网络不稳定;
- 本地开启了代理(梯子)但未配置 Git 适配代理,或代理端口错误;
- 运营商 / 防火墙拦截了 GitHub 的访问。
解决方法(按优先级尝试,新手也能操作)
方法 1:先检查基础网络(最易排查)
- 打开浏览器,访问
https://github.com/beylze/AiPPT.git:- 如果浏览器也打不开 GitHub:说明是网络本身无法访问 GitHub,需要先解决网络访问问题(比如开启合规的代理);
- 如果浏览器能打开:说明是 Git 未适配当前网络环境(比如代理),继续看方法 2。
方法 2:配置 Git 适配代理(最常用解决方式)
如果你的电脑需要通过代理(梯子)访问 GitHub,需在 Git Bash 中配置代理:bash
运行
# 第一步:设置 HTTP/HTTPS 代理(替换成你的代理端口,常见是 7890/1080 等)
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890
# 第二步:重新执行克隆命令
git clone https://github.com/beylze/AiPPT.git
- 代理端口查看:打开你的代理软件(比如 Clash/Shadowrocket),找到「HTTP 代理」的端口号(比如 7890),替换命令中的
7890; - 如果克隆成功,后续推送 / 拉取代码都会自动用这个代理;
- 若后续不需要代理,可执行以下命令取消:
bash
运行git config --global --unset http.proxy git config --global --unset https.proxy
方法 3:切换为 SSH 方式克隆(避开 HTTPS 端口问题)
如果 HTTPS 方式一直连不上,可改用 SSH 协议(需要先配置 GitHub SSH 密钥):步骤 1:检查本地是否有 SSH 密钥
bash运行
ls -al ~/.ssh # 查看是否有 id_rsa、id_rsa.pub 文件
步骤 2:若无密钥,生成 SSH 密钥(一路回车即可)
bash运行
ssh-keygen -t rsa -C "你的 GitHub 注册邮箱"
步骤 3:复制 SSH 公钥到 GitHub
bash运行
cat ~/.ssh/id_rsa.pub # 输出公钥内容,全选复制
- 打开 GitHub → 头像 → Settings → SSH and GPG keys → New SSH key → 粘贴公钥 → 保存。
步骤 4:用 SSH 地址克隆仓库
bash运行
git clone git@github.com:beylze/AiPPT.git # SSH 地址,不是 HTTPS 地址
方法 4:刷新 DNS 并重启 Git Bash(解决 DNS 解析问题)
如果是 DNS 解析失败导致连接不上,执行以下命令:bash
运行
# Windows 刷新 DNS(Git Bash 中执行)
ipconfig /flushdns
# 重启 Git Bash 后,重新执行克隆命令
git clone https://github.com/beylze/AiPPT.git
验证是否解决
执行完上述方法后,重新执行git clone 命令:
- 如果输出
Cloning into 'AiPPT'...后,出现Receiving objects: 100%等进度提示,说明克隆成功; - 如果仍报错,优先检查代理端口是否正确,或换用 SSH 方式。
总结
- 核心问题:网络无法连接 GitHub 的 443 端口,优先排查代理配置;
- 新手优先尝试「方法 2 配置 Git 代理」,端口号要和代理软件一致;
- 若 HTTPS 一直失败,切换为 SSH 方式(一劳永逸,后续推送 / 拉取无需重复输令牌)。
声明:本文网友投稿,观点仅代表作者本人,不代表鲁班SEO赞同其观点或证实其描述。
