[经验分享] 一种从gitee拉取代码遇到“the remote end hung up unexpectedly” 错误的处理办法 原创

lakewater 显示全部楼层 发表于 2024-6-25 08:38:07
使用repo方式获取OpenHarmonary的源代码,经常遇到类似下面的错误:



fatal: the remote end hung up unexpectedly MiB | 520.00 KiB/s
fatal: early EOF
fatal: index-pack failed



从网上查找资料,说是可以修改http postbuffer,或者设置拉取的仓库代码depth,但是由于网络等原因一直不能解决。

现在找到了一个简单的办法,就是自动跳过失败的仓库,然后手动clone失败的仓库,结果测试,编译可以成功,下面是基本步骤:


1. 修改.repo目录中的xml配置文件,把失败仓库先注释掉

例如,third_party_typescript仓库一直拉取失败

编辑 <Harmony root folder>/.repo/manifests/ohos/ohos.xml 文件
注释掉下面行,则此仓库就不会被pull
<project name="third_party_typescript" path="third_party/typescript" groups="default,ohos:standard,ohos:system"/>

2. 使用repo sync -c重新拉取其它代码,跳过失败的仓库
3. 使用git clone命令把失败的仓库直接克隆到指定目录下,如下命令:


git clone https://gitee.com/openharmony/third_party_typescript.git typescript --depth 1

©著作权归作者所有,转载或内容合作请联系作者

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部