解决 git 报错 “fatal: unable to access ‘https://github.com/.../.git‘: Recv failure Connection was rese

简介: 在使用 Git/Git小乌龟 进行代码管理的过程中,经常会遇到各种各样的问题,其中之一就是在执行 git clone 或 git pull 等操作时出现 “fatal: unable to access ‘https://github.com/…/.git’: Recv failure Connection was reset” 的报错。这个问题通常是由网络连接问题或代理设置不正确导致的。在我的个人使用经验中,我亲自尝试了四种方法,它们都能够有效地解决这个报错。个人比较推荐方法二。


目录

前言
在使用 Git/Git小乌龟 进行代码管理的过程中,经常会遇到各种各样的问题,其中之一就是在执行 git clone 或 git pull 等操作时出现 “fatal: unable to access ‘https://github.com/…/.git’: Recv failure Connection was reset” 的报错。这个问题通常是由网络连接问题或代理设置不正确导致的。在我的个人使用经验中,我亲自尝试了四种方法,它们都能够有效地解决这个报错。

个人比较推荐方法二。

方法一:取消代理设置
这是最常见的解决方法之一,通过在终端执行以下命令,可以取消 Git 的代理设置:

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

注意:

输入的不仅仅是 git config --global --unset http.proxy 还有后面的http://127.0.0.1:7890。

方法二:设置系统代理(推荐)
有时候取消代理设置仍然会出现报错,这时可以通过设置系统代理来解决。具体步骤如下:

1)打开系统设置,搜索代理设置,并点击编辑按钮。

2)在代理服务器中,将代理IP地址设置为127.0.0.1。端口设置为7890(这个端口不会影响正常上网,可以放心设置),然后点击保存。

关于下面的locall......无需在意。

3) 在终端输入以下命令,设置 Git 使用本地代理:

git config --global http.proxy http://127.0.0.1:7890
设置完成后,可以通过以下命令检验是否设置成功:

git config --global -l
方法三
出现这种报错,其实就是你没有跨越tcp旁路阻断技术,jichang挂代理就可以解决。

因平台要求,不这里就不说了。自己可以尝试。

方法四:不挂梯子时
如果你把梯子关闭了,在拉取代码时报错:

Failed to connect to 127.0.0.1 port 7890 after 2034 ms: Couldn't connect to server
主因是未连接到服务端,我们可以通过cmd查看是否使用代理:

git config --global http.proxy
如果存在代理,清除即可

git config --global --unset http.proxy

目录
相关文章
|
网络安全 开发工具 git
解决fatal:remote error:You can’t push to git://github.com/username/*.g
通过上述诊断与修复步骤,绝大多数的推送错误都能得到有效解决,确保您的Git工作流顺畅无阻。
836 1
|
Shell 网络安全 开发工具
fatal: unable to access 'https://github.com/wolfcw/libfaketime.git/': Encountered end of file
fatal: unable to access 'https://github.com/wolfcw/libfaketime.git/': Encountered end of file
|
开发工具 git 开发者
Git与Github两者的区别|学习笔记
快速学习Git与Github两者的区别
302 0
|
开发工具 git CDN
Git与GitHub学习笔记(五)一次提交失败的记录
代码已经跟踪了,添加注释说明,但是总是添加不了 error: pathspec 'live-page'' did not match any file(s) known to git. 重复了好多遍,最后发现代码还是没有提交 D:\wamp64\www\study-line>git commi...
1906 0
|
开发工具 git
Git与GitHub学习笔记(四)合并远程分支
在这里的前提: 1、你已经fork 源作者的项目到你自己的仓库了 2、git clone 自己仓库fork的项目,注意地址,这里是自己的账号下的地址,而不是源作者的项目地址哦 3、在本地修改代码,git push origin master 提交到自己的主分支(自定义别的分支),  提交一个新的...
1186 0
|
开发工具 git
Git与GitHub学习笔记(二)提交的一些笔记
1、合并分支的使用一定要切换到master分支上去合并:git merge company2、切换分支的时候一定要提交干净本地分支的代码,才可以切换分支,否则提示错误信息: 3、这时候我们做的就是提交干净本地的代码,再次切换即可以 4、下来我们要合并一个远程的分支home分支到master主分支...
1271 0
|
开发工具 git
Git与GitHub学习笔记(一)如何删除github里面的文件夹?
按照以下步骤即可(本地删除) 1. git pull you git url2. git checkout 3. rm -r dirName4. git add --all5. git commit -m"remove dir"6.
1171 0
|
网络安全 开发工具 git
|
10月前
|
开发工具 git
Git版本控制工具合并分支merge命令操作流程
通过以上步聚焦于技术性和操作层面指南(guidance), 可以有效管理项目版本控制(version control), 并促进团队协作(collaboration).
2568 15
|
安全 开发工具 git
git的常用操作命令
git的常用操作命令
691 57