Openwrt源码下载出现“The remote end hung up unexpected”

最近项目原因需要下载openwrt21.02版本源码,花费了很多时间,找到正确方法后,发现可以节省很多时间,记录下过程,方便自己,可能方便他人。

一.问题阐述

openwrt21.02下载链接如下:

复制代码
git clone --branch openwrt-21.02 https://git.openwrt.org/openwrt/openwrt.git

下载过程一直出现"The remote end hung up unexpected"问题

曾经使用上面的链接有成功下载过,可能当时的网络环境较好。

二.过程

2.1尝试方法一

在网上查找原因,给的答复有三:参考链接如下:

git 推送出现 "fatal: The remote end hung up unexpectedly" 解决方案-CSDN博客

1.修改提交缓存大小,我试着将其改为1G,但是没有改善;

复制代码
git config --global http.postBuffer 1048576000

2.改git速度和时间配置,没有改善;

复制代码
git config --global http.lowSpeedLimit 0
git config --global http.lowSpeedTime 999999  单位 秒

3.网速太慢,最有可能,但是因为环境因素,不好改善;

2.2尝试方法二

考虑到下载文件过大,网速慢,因此采用分步下载,参考链接:

解决GitHub下载速度太慢问题的方法汇总(持续更新,建议收藏)-阿里云开发者社区 (aliyun.com)

复制代码
git clone --branch openwrt-21.02 git://46.101.214.210/openwrt/openwrt.git --depth 1

在链接后,加上--depth 1下载主分支,终于将主分支下载完成了,但是完整clone时,还是出现"The remote end hung up unexpected",很崩溃。

2.3尝试方法三

经过前面两种方法,想着其他人下载openwrt源码时,可能也会遇到这个问题,因此找到了下面博主的解决方法,也是解决目前我的问题的方法:

openwrt源下载太慢,make太慢等问题的处理-CSDN博客

就是将github的openwrt源码导入到gitee上,我早期就已经有了gitee账号,注册步骤不详述。下面记录导入过程:

键入git的url,键入后网页会自动刷新,路径根据自己的需求去改。点击"导入"后,会自动跳转到对应的仓库。

注:后面在建立feeds,luci和routing时,会出现选择"HTTPS/SSH等"协议的选项页面,选择"HTTPS"即可,选择后,同样会跳转到仓库界面。

在此界面,点击"克隆/下载",点击"复制",使用此链接去git源码。下面是下载的过程截图,下载过程快了100倍,很快就download完了。

下载完openwrt21.02后,将feeds.conf.default下的git全部用相同的方法导入到gitee下,并替换feeds.conf.default中的地址,然后下载更新,真的很快。

相关推荐
寺中人7 小时前
Xshell 完全入门指南:从安装到实战,远程连接+文件传输+会话管理全拆解
git·ssh·github·php·远程连接·xshell·运维工具
酬谢神明则必安8 小时前
git学习记录01
linux·git·学习
lingchen19068 小时前
版本控制 Git源代码项目管理
git
虫无涯9 小时前
Coverity 如何结合 GJB8114-2013使用?
git·单元测试·嵌入式测试·coverity·静态扫描
喵本喵叁肆12 小时前
Git 深度解读:从对象模型到分支指针,把版本控制的内核讲透
git
阿钱真强道1 天前
课时00 嵌入式技术应用设计实训 | 开发环境搭建与开发板认识
git·hal库·keil·vs code·开发环境搭建·stm32f103·st-link
老李IT笔记2 天前
激活锁状态怎么检测:三个入口,四种返回值,一份排查顺序
git·智能手机·github
Joecien2 天前
【2026实测】百炼 CLI 托管 Agent 教程:bl managed-agent 配置校验、版本回滚与变更预演(附完整命令)
人工智能·git·阿里云·知识图谱·agi
行者-全栈开发3 天前
【码动四季·秋】从 commit 到发版全自动:Conventional Commits + semantic-release 发布流水线实战
git·ci/cd·自动化发布·atomgit·semantic-releas·语义化版本自动化·git 提交规范落地
Flynt4 天前
Claude Code 103 秒删掉 4.8 万个文件之后,我把自己的仓库"删"了一遍:git 能救的比你想的少
git·ai编程·claude