[Git]文件过多项目过大在wsl内无法clone的问题
git项目1.4G,提示http有网络问题或者缓存不足:
查看git配置
git config --list
设置git配置
git config --global http.version HTTP/1.1
git config --global http.postBuffer 524288000
取消git配置
git config --global --unset http.version
git config --global --unset http.postbuffer
设置好之后需要重启windows再clone生效过一次。(以上不建议)
(以下顺利解决2025.6.6)解决方案来自:deepseek & 万能的酱老师
git clone {url} fetch-pack: unexpected disconnect while reading sideband packet fatal: early EOF fatal: fetch-pack: invalid index-pack output 一般这种情况都是因为项目分支过多,导致你要下载的东西太多,从而引起这个问题。 引起这个问题的根源是文件过多,所以我们可以分批次下载文件,先下载一部分,再下载剩下的。 解决方案如下 1,首先关闭 core.compression git config --global core.compression 0 2,使用depth这个指令,浅克隆某个你需要的分支
git clone --depth 1 --single-branch --branch <branch-name> <url>
或者直接浅克隆最近提交
git clone --depth 1 <url>
(然后进入项目文件夹中)
(遇到问题,无论如何都fetch不到其他远程分支。纠结半周后解决) 3,删去origin配置:
git remote remove origin
4,重新配置一个可以获取到远程的url地址
git remote add origin <url>
5,获取远程所有分支情况
git fetch --all --no-tags

浙公网安备 33010602011771号