首页 > 其他分享 >[Git]文件过大在wsl内无法clone的问题

[Git]文件过大在wsl内无法clone的问题

时间:2024-03-22 14:36:34浏览次数:27  
标签:git http -- clone global wsl Git config

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生效过一次。(以上不建议)

 

(以下顺利解决)解决方案来自:https://blog.csdn.net/lixu1119545729/article/details/125095908

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 url

3,然后获取完整库
  git fetch --unshallow 

4,最后pull一下查看状态,问题解决
  git pull --all

 

标签:git,http,--,clone,global,wsl,Git,config
From: https://www.cnblogs.com/ximu1009/p/18089386

相关文章

  • 如何打造一个花里胡哨的Github个人主页?
    1、介绍2、使用2.1、创建一个同名仓库2.2、引用模板2.3、为内容添加有趣模块2.3.1、徽章badge2.3.2、waka时间展示2.3.3、展示GitHubstars等信息2.3.4、GitHubcontributions贪吃蛇游戏3、总结1、介绍今天介绍下GitHub的一项特色功能-GitHubprofile,......
  • git 网络问题
    gitnetworkerrorunabletoaccessSSL_ERROR_SYSCALL/Failurewhenreceivingdatafromthepeer修改gitconfig里面http.proxy/https.proxygitconfig--global-egitconfig--globalhttp.proxy127.0.0.1:7890gitconfig--globalhttps.proxy127.0.0.1:7890h......
  • 忘记gitlab代码仓库登录密码,如何找回?
    一、密码要求必须是管理员或者自管理的Gitlab实例密码长度限制:Minimum:8charactersMaximum:128characters避免使用弱密码:例如gitlab、人名 二、密码找回方式2.1使用UI【适用普通账号】使用root账号,登录后,进入到管理中心。 搜索到用户后,点击编辑按钮 编辑态......
  • git 提交后没push想撤回怎么办
    提问git提交后没push想撤回怎么办回答gitreset命令分为两种:gitreset–-soft与gitreset–-hard,区别是:  前者表示只是改变了HEAD的指向,本地代码不会变化,我们使用gitstatus依然可以看到,同时也可以gitcommit提交。后者直接回改变本地源码,不仅仅指向变化了,代码也回......
  • 进入 git-lfs 目录卡顿问题。
    当前系统ubuntu22.04当使用git-lfs克隆一个项目的时候,会遇到执行ls就会非常卡。进程见git-lfs有大占用,io写入进程也见git-lfs.随之寻找解决方法。见https://github.com/git-lfs/git-lfs/issues/5310中bk2204回复到Ifyou'reusingGit2.34ornewer,youalso......
  • rclone minio数据迁移
    官网下载地址:https://rclone.org/downloads/创建配置文件rcloneconfig查看配置文件地址rcloneconfigfile产看配置信息rcloneconfigshow查看所有桶的命令rclonelsdminio:创建桶(jh-erp-manager)rclonemkdirminio:jh-erp-manager 远程复制到本地......
  • ROS git使用
    ROSgit使用基本流程创建ROS项目和初始化Git仓库这里是使用Git和VisualStudioCode(VSCode)来管理一个ROS项目的完整指南,包括创建项目、初始化Git仓库、更改本地默认分支为main,以及将代码推送到远程仓库的步骤:创建ROS项目创建工作空间:mkdir-p~/r......
  • 如何在极狐GitLab Runner 添加信任缓存域名证书
    本文作者:徐晓伟GitLab是一个全球知名的一体化DevOps平台,很多人都通过私有化部署GitLab来进行源代码托管。极狐GitLab是GitLab在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。问题参见:场景是极狐GitLabRunner添加MinIO域名host的时候却无法验证......
  • 如何给极狐GitLab Runner 添加 MinIO 域名 host
    本篇作者:徐晓峰GitLab是一个全球知名的一体化DevOps平台,很多人都通过私有化部署GitLab来进行源代码托管。极狐GitLab是GitLab在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。本篇文章介绍了如何自定义极狐GitlabRunner使用的MinIO域名host问......
  • Git22_使用SSH协议传输数据6
    一、Git支持的传输协议由于Git的远程仓库并不在我们本地,当我们在使用远程仓库的时候(例如克隆、拉取、推送)就会涉及到数据的网络传输,Git支持多种数据传输协议本地协议(Local)HTTPS协议SSH(SecureShell)协议Git协议我们前面的操作都是基于HTTPS协议进行的,本章节我们会学......