type
status
date
slug
summary
tags
category
icon
password
Git 克隆错误 error: RPC failed; curl 28 Recv failure: Connection was reset
在网络情况不稳定下克隆项目时,可能会出现下图中的错误。
问题原因: http缓存不够或者网络不稳定等。

打开cmd,修改git配置(加大httpBuffer) 即可。
git config --global http.postBuffer 524288000Failed to connect to github.com port 443 after 21081 ms: Couldn't connect to server
一、遇到问题时的背景分析
当你在使用Git与GitHub交互时,可能会遇到这样的错误信息:“Failed to connect to github.com port 443 after 21090 ms: Couldn‘t connect to server”。这通常发生在使用VPN后,系统端口号与Git端口号不一致时。
二、解决步骤详解
1. 问题定位
首先,确认你是否在使用VPN。VPN的使用可能会改变本机的系统端口号,从而影响到Git的正常连接。
2. 操作指南
a. VPN使用环境下的解决方案
查看系统端口号:
打开“设置 -> 网络和Internet -> 代理”,记录下当前的端口号。
设置Git端口号:
使用命令:
git config --global http.proxy 127.0.0.1:<你的端口号>
git config --global https.proxy 127.0.0.1:<你的端口号>例如,如果你的端口号是10809,则输入:
git config --global http.proxy 127.0.0.1:10809
git config --global https.proxy 127.0.0.1:10809验证设置 (可选):
git config --global -l检查输出,确认代理设置已正确配置。
重试Git操作:
在执行
git push或git pull前,建议在命令行中运行ipconfig/flushdns以刷新DNS缓存。b. 未使用VPN时的解决方案
如果你并未使用VPN,但依然遇到端口443连接失败的问题,尝试取消Git的代理设置:
git config --global --unset http.proxy
git config --global --unset https.proxy之后重试Git操作,并刷新DNS缓存。
参考:
‣
- 作者:lorilu
- 链接:https://blog.alwaysyoung.xyz/article/9b35f62c-265b-4ecf-8d3d-b8f4c376beb5
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。






