项目场景:

fatal: unable to access ‘https://github.com/jacky/test.git/’: Recv failure: Connection was reset(在尝试推送到远程仓库时发生了连接问题)

问题描述:

修改好代码后想推送到github上时,总是返回连接失败。

原因分析:

既然是连接问题,那可能的原因包括网络连接问题、防火墙配置、代理设置等。

解决方案:

找到原因之后,我们就需要逐步分析,用排除法,一步步去验证排除可能的选项。
一般解决此问题的常见步骤:

一、首先,确保你的网络连接正常,并且能够访问 GitHub。你可以尝试在浏览器中打开 GitHub 网站,查看是否能够成功访问。

二、如果网络连接正常,那么可能是 Git 配置中的代理设置导致无法连接到 GitHub。在打开代理的情况下,你可以通过以下命令检查和设置代理配置:

检查代理配置:在Windows PowerShell中运行 git config --global --get http.proxy 和 git config --global --get https.proxy 命令,确保没有设置代理或代理配置正确(如果无返回消息,则代表没有设置代理;有返回代理地址的,则需要检查代理地址是否正确)。
检查代码:

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

有返回消息代表设置了代理,没返回消息代表没有设置:
在这里插入图片描述
1.如果代理配置不正确,可以使用以下命令删除代理设置(删除后可以尝试推送一次,一般都能成功推送):

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

2.如果你知道正确的代理配置,可以使用以下命令进行设置:

git config --global http.proxy 代理地址:端口号
git config --global https.proxy 代理地址:端口号

这里需要将 代理地址 和 端口号 替换为正确的代理服务器地址和端口号,如:127.0.0.1:1234。
查找自己的代理地址和端口可以按win键直接搜索代理,打开代理服务器设置>手动设置代理>编辑,即可看到自己的代理IP地址和端口。将代理IP和端口填入,并运行代码,设置为正确的代理IP和端口。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
再次提交并推送,应该就能成功推送了。

以上就是我的解决方法,如有错误,欢迎指出,有不懂的朋友也可以互相交流学习下哈哈~

Logo

欢迎加入龙蜥社区,参与开源活动即刻有好礼相送!

更多推荐