git clone出现fatal: HTTP request failed --git版本问题

【Git】解决 GitLab “Ensure URL is HTTPs“ 拉取的问题 这个错误提示实际上反映了一个重要的安全更新:GitLab 自 2021 年 8 月起默认禁用了未加密的 HTTP 协议。这意味着您需要使用更安全的连接方式与 Git 仓库进行交互。SSH(Secure Shell)提供了一种安全的连接方式,通过非对称加密保护您的代码传输。执行此命令后,系统会提示您设置文件保存位置和密码。通常可以使用默认位置(~/.ssh/id_rsa),密码可以设置也可以留空。此命令会显示当前配置的远程仓库地址,确保它使用了 SSH(git@)或 HTTPS(https://)协议。 阅读详情

当git版本低于2.0版本时,在push或clone代码时容易出现“fatal: HTTP request failed”的问题。

当前,git的最新版本是2.33.1。但是,当我按官网提示,用“apt-get install git” 安装最新版本git时,安装的永远是“1.8.2”版本。

这个问题的原因是:我的apt源太老了,需要更新,具体操作如下:

step1)sources.list 备份

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

step2) 编辑源列表文件

sudo vim /etc/apt/sources.list

step3)清空文件内容,添加以下源(建议增加所有三个源,避免某些库下载不到):

清华源:

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

阿里云:

deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main

deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe

deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe

ubuntu源:

deb http://cn.archive.ubuntu.com/ubuntu/ groovy main universe restricted multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ groovy main universe restricted multiverse #Added by software-properties
deb http://security.ubuntu.com/ubuntu/ groovy-security main universe restricted multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ groovy-security main universe restricted multiverse #Added by software-properties
deb http://cn.archive.ubuntu.com/ubuntu/ groovy-updates main universe restricted multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ groovy-updates main universe restricted multiverse #Added by software-properties

step4) 运行sudo apt-get update

sudo apt-get update

step5) 运行sudo apt-get upgrade

sudo apt-get upgrade

然后再执行 apt install git就能安装最新版本了。

sudo apt-get install git

 其他备用方法:

方法1:用conda安装

conda install git

根据此方法我安装得到的git版本是“git version 2.19.1 ”,虽然不是最新版本,但是也解决题目中所示问题了。

方法2:下载git最新版本的安装包,手动安装。具体步骤如下:

wget https://github.com/git/git/archive/v2.33.1.tar.gz
tar zxvf v2.33.1.tar.gz
cd git-2.33.1
make configure
./configure --prefix=/usr/local/git --with-iconv=/usr/local/libiconv
make all doc
make install install-doc install-html
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
source /etc/bashrc

当运行 “git --version”后出现 “git version 2.33.1”时表明安装成功。

如果遇到“Makefile: recipe for target ‘xxxxx‘ failed” 等问题导致安装失败,可以执行“make clean”,然后重新安装,具体如下,

make clean
make all doc
make install install-doc install-html
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
source /etc/bashrc

参考:解决git clone出现fatal: HTTP request failed问题_cynthrial的博客-优快云博客

解决Git在clone项目时的fatal 解决Git在clone项目时遇到的Error:RPC failed;curl 56 OpenSSL SSL_read: Connection was Reset, errno 10054 问题描述 在找开源项目时,准备clone Github上著名的开源项目halo时发现git clone失败,具体报错如下: Error:RPC failed;curl 56 OpenSSLSSL_read:Connection was Reset, errno 10054 fatal: the remote end hun 阅读详情

相关推荐

git使用http的方式clone项目时报错:remote: HTTP Basic: Access denied fatal: Authentication failed for ...

报的错误: Cloning into 'kxvc'... remote: HTTP Basic: Access denied fatal: Authentication failed for 'http://192.168.xxx.xx/kxvc/kxvc.git/' 解决办法: 先执行:git config --system --unset credential.helper 接着...

林海静的博客 2万+

git clone 报错:fatal: Unencrypted HTTP is not supported for GitLab. Ensure the repository remote URL i

git版本问题,是当前版本过高,要求使用https协议,需要根据需要安装指定版本。

MrTech的博客 2万+

colmap+openMVS稠密重建

简要记录一下colmap+openMVS稠密重建相关使用。

weixin_41631106的博客 2243

Git --更改连接的远程仓库, 解决 “fatal: Unencrypted HTTP is not supported for GitHub...“

【代码】Git --更改连接的远程仓库, 解决 “fatal: Unencrypted HTTP is not supported for GitHub...“

weixin_44196394的博客 9695

奇安信 2025 年护网蓝队初选笔试题(附答案解析)

熬夜为大家整理了 奇安信 2025 年护网蓝队初选笔试题,(关注我我会持续更新)涵盖 SQL 注入、Web 安全、渗透测试、二进制安全 等核心知识点,并附上详细答案解析,助力大家高效备考!12.下列关于虚表指针描述正确的是(1.5分)✅ B. 虚表指针存储的是虚表的首地址❌ A. 任何类对象都存在虚表指针(仅含虚函数的类有)❌ C. 虚表指针位于对象内存空间的起始处(由编译器决定)❌ D. 虚表指针是否存在不影响对象所占内存空间的大小(存在时会增加指针大小)📌 解析:虚表指针(vptr)用于实现多态,指向

Aishenyanying33的博客 4696

InSAR数据获取实战指南:Sentinel-1、精密轨道与ALOS PALSAR DEM的下载与应用

本文详细介绍了InSAR数据获取的实战指南,重点解析Sentinel-1数据、精密轨道数据(OPOD)和ALOS PALSAR DEM的下载与应用技巧。通过实际案例和代码示例,帮助读者掌握数据筛选、下载加速、校验及多源数据协同使用的关键方法,提升地面形变监测的精度与效率。

weixin_29215815的博客 431

HDP Sandbox里面git clone不了数据(HTTP request failed)【目前还没解决,所以hive的练习先暂时搁置了】

摘要:网上说有三种原因,第一种是服务器时间,这个我改了。 第二种是git版本,这个更新起来太麻烦,确实这个原因是很有可能的,centos仓库中的git版本一直是1.7,最新的已经更新到2.1了。 第三种原因,我按照下方的命令更新了curl,还是有问题,所以说看起来是git版本的原因,这个有时间再抠这块。             ——————————————————————————...

u011495642的博客 231

Geneformer实战:如何用Hugging Face Transformers快速搭建单细胞转录组分类模型

本文详细介绍了如何使用Geneformer和Hugging Face Transformers快速搭建单细胞转录组分类模型。通过环境准备、数据预处理、模型加载与配置、训练Pipeline构建等步骤,帮助读者掌握基于Transformer架构的单细胞数据分析技术,提升分类准确率和效率。

rl6adventurer的博客 605

解决git clone出现fatal: HTTP request failed问题

解决git clone出现fatal: HTTP request failed问题需求解决fatal: HTTP request failed问题之后遇到一个新的问题 需求 我们不生产代码,我们只是github的搬运工, 就在今天,当我想要像往常一样上上github,想要找找有趣的安全项目搬运到我的阿里云主机跑跑玩玩儿时。使用 git clone 命令时出现了fatal: HTTP request...

cynthrial的博客 9570

Labview项目01:标准可配置序列测试框架

摘要:本文介绍了一个基于LabVIEW2020开发的通用测试框架系统。该系统采用模块化设计,包含主界面、调试界面、设置界面和登录界面。主功能包括:1)可配置测试序列,支持延时、预定值输出、随机值输出等操作;2)单步测试功能自主添加;3)界面支持测试序列编辑和权限管理。系统采用队列机制处理事件和测试流程,通过CSV文件存储测试序列,支持参数化配置。用户可自定义测试VI(A_.vi和N_.vi格式),并通过调试界面验证测试序列。最终测试结果在主界面显示,提供整体判断功能。该系统既可作为学习参考,也可用于实际测试

weixin_38637405的博客 1552

HQChart实战教程49-点击修改K线颜色及背景色

HQChart实战教程49-点击修改K线颜色及背景色需求效果图步骤1. 注册点击监听事件2. 修改K颜色添加一个自定义颜色的K线klineoption清空所有自定义颜色的K线option交流QQ群: 950092318HQChart代码地址完整例子 需求 对点击的K线修改颜色。 效果图 步骤 1. 注册点击监听事件 事件ID JSCHART_EVENT_ID.ON_CLICK_CHART_PAINT, 注册监听事件见教程 HQChart使用教程5- K线图控件操作函数说明 this.Create=func

小银 2911

git clone fatal: HTTP request failed

问题 git clone的时候出现HTTPS request failed错误,目前发现有一下三种原因。 git版本太老 更新git # 移除git yum remove git # 解决报错 yum install xmlto # 下载 wget https://github.com/git/git/archive/v2.2.1.tar.gz # 解压 tar zxvf v2.2....

小龙在线 799

【WorkBuddy从入门到精通实战教程】第 4 章 快速完成第一个 WorkBuddy 任务

摘要:WorkBuddy任务创建指南详细说明了从新建任务到结果验收的全流程。操作步骤包括:选择工作目录、设置模式(Craft/Ask/Plan)、指定AI模型、输入任务说明(需包含目标/输入/动作/约束/输出/验收6要素),可选配Skill等高级设置。文中提供三个入门示例:A)文件整理需保持原文件并生成分类方案;B)会议纪要要求结构化输出且所有内容有原文依据;C)Word转PPT需遵循品牌规范并控制页数。特别强调首次操作应在演练目录测试,处理真实数据前需确认授权范围,输出文件需检查涉密信息并按规范共享。(1

企鹅码农的专属播客,分享10多年的实战案例和经验解读,包含YOLO、RT-DETR、AI等各个工作领域。 1339

git fatal: http request failed的解决办法

这个报错是因为git的问题,我们只要把老的git卸载了,再装个新的git就没问题了 yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc gcc perl-ExtUtils-MakeMaker xmlto 卸载Centos自带的git1.7.1 系统带的版本大都是1.7.1,我们...

liuxiangyang_的博客 2443

基于YOLOv8的城市违建识别系统:从数据集构建到UI界面实现

YOLOv8是Ultralytics公司于2023年推出的最新一代YOLO(You Only Look Once)系列目标检测算法。更高效的骨干网络设计改进的锚框机制更精确的损失函数支持分类、检测、分割等多任务YOLOv8特别适合像违建识别这样的实时检测任务,能够在保持高精度的同时实现快速推理。

YOLO 674

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

[Linux]Centos git报错fatal: HTTP request failed

在使用git pull、git push、git clone会报类似如下的错误: error: The requested URL returned error: 401 Unauthorized while accessing https://git.oschina.net/zemo/demo.git/info/refs fatal: HTTP request failed 一般

Zemo 学习笔记 1万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

解决 git clone 报错 fatal: HTTP request failed 问题 及 升级后ssl 问题

解决 git clone 报错 fatal: HTTP request failed 问题 及 升级后ssl 问题 yum remove -y git  yum install curl curl-devel zlib-devel openssl-devel perl cpio expat-devel gettext-devel -y  wget http://www.codemonkey...

wjl7813的博客 935

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

git clone的错误fatal: HTTP request failed解决办法

git clone时可能发生错误,提示:fatal: HTTP request failed 这时要执行一条如下的命令,就可以搞定了:    git config --global http.sslVerify false    

732

git clone时出现的两种报错及解决办法

参考:https://blog.youkuaiyun.com/u010887744/article/details/53957613 https://blog.youkuaiyun.com/wpyily/article/details/48130515第一种报错:fatal: HTTP request failed解决一: 执行#git config --global http.sslVerify false解决二:由于...

shixiaoxiao2016的博客 9万+

git clone 报错:fatal: HTTP request failed

git clone https://github.com/xxxx/lilxxy.git Initialized empty Git repository in /tmp/clone123/lxyily/.git/ error: while accessing https://github.com/xxxx/lxyily.git/info/refs fatal: HTTP request f...

liangsir 1646

解决 git clone 报错 fatal: HTTP request failed

问题背景: git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim 问题现象: 执行后报错: 1. error while processing: https://github.com/VundleVim/Vundle.vim.git/info/refs 2. fatal: HTTP r...

xianjie0318的博客 2866

php git clone,【原创】解决 git clone 报错 fatal: HTTP request failed

问题背景:git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim问题现象:执行后报错:1. error while processing: https://github.com/VundleVim/Vundle.vim.git/info/refs2. fatal: HTTP request fai...

weixin_34503235的博客 428

git报错fatal: HTTP request failed

在使用git pull、git push、git clone会报类似如下的错误:     http://www.iyunv.com/thread-21596-1-1.html         error: The requested URL returned error: 401 Unauthorized while accessing https://git.oschina.net/ze

武溪嵌人 1万+

git clone 时,出现‘fatal: HTTP request failed‘

出现这种情况的原因有以下几种可能: 1)git版本的问题 2)系统时间不对 1)对于第一种情况,使用这条指令查看git版本。 git --version 大部分情况下,把原有的git卸载,重新安装一个较新的版本就可以了。(https://www.kernel.org/pub/software/scm/git/或者https://github.com/git/git/rele...

Dashi_Lu的博客 759

解决git clone时报错fatal: HTTP request failed

git clone时报错,报错信息: error: SSL connect error while accessing https://xxxxxxx fatal: HTTP request failed 网上很多资料说更新git版本,首先查看下git版本信息: git --version 我这边git的版本是1.7.12,很多资料说需要更新到2.x,不过有序害怕丢失git的账号信息和...

CyborgLin的博客 1671

centos6使用git命令时fatal: HTTP request failed解决方法

文章目录一、问题:一、原因:二、解决方案:1. 查看版本:2. 安装依赖项:3. 卸载已安装git:4. 编译安装新git:5. 如果是非root用户使用git,则需要配置下该用户下的环境变量:6. 验证: 一、问题: [root@localhost ~]# git clone https://github.com/jondonas/linux-exploit-suggester-2.git Initialized empty Git repository in /root/linux-exploit-su

weixin_45588247的博客 1386
上一篇: Git 提示fatal: remote origin already exists 错误解决办法
下一篇: ubuntu 16.04 重装失败:进入grub出不来
wzg2016
博客等级 码龄10年 539粉丝 493原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值