`
flex_莫冲
  • 浏览: 1095709 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

git太大无法下载的问题解决

    博客分类:
  • git
git 
阅读更多
有的git非常大,用git图形工具或者命令行都不行,会提示
fatal: Out of memory, malloc failed (tried to allocate 3179053026 bytes)
error: RPC failed; result=52, HTTP code = 0
fatal: The remote end hung up unexpectedly

修改了git的内存分配,还是不行(GIT有3G多,非常恐怖),所以怎么调大postBuffer都没用
git config --global http.postBuffer 1024266000000
修改
git config --global windowMemory 512m
也没用
查看已有的设置
git config --global -l

但是上述修改在push或clone一个很小的git时也会报内存不足的错误。这是因为将postBuffer设置太大了。将它改小,又没问题了。

好了。那怎么下载这么大的git呢?

参考下面的说明
https://ilmvfx.wordpress.com/2015/09/01/git-how-to-speed-up-operations-by-checkout-only-specific-files-from-huge-repo/

用下面的命令,只复制一层深度的git,不带任何历史,大小就剩下800多M 了
git clone <repo_url> --branch <tag_name> --depth 1 


如果需要删除某项git设置
git config --system (or --global or --local) --unset hooks.announcelist | pack.deltacachesize
分享到:
评论

相关推荐

    解决git误commit大文件导致不能push问题

    为了解决这个问题,我们需要从Git的历史记录中彻底移除这个大文件。 首先,我们需要理解Git的提交历史是如何工作的。Git的每个commit都包含了对文件的一次更改,即使你后来删除了这个大文件,只要它曾存在于历史中...

    idea git push文件过大解决方法

    git-fatal the remote end hung up unexpectedly 解决方法

    Git-windows最新版本-2.28.0-64位

    Git是世界上最流行的分布式版本控制系统,尤其在软件开发领域,它被广泛用于代码的版本管理和协作。Git最初由Linus Torvalds为Linux...通过分享这样的本地镜像,可以有效解决下载慢的问题,促进开发者社区的资源共享。

    Git权威指南PDF完整版

    1.2 CVS—开启版本控制大爆发/ 5 1.3 SVN—集中式版本控制集大成者/ 7 1.4 Git—Linus 的第二个伟大作品/ 9 第2章 爱上 Git 的理由/ 11 2.1 每日工作备份/ 11 2.2 异地协同工作/ 12 2.3 现场版本控制/ 13 2.4 避免...

    progit(中文版)

    最后,《ProGit》也会讨论与GitHub和GitLab等代码托管平台的集成,这些平台提供了代码托管、代码审查、问题追踪等功能,极大地推动了开源社区的发展。 总之,《ProGit(中文版)》是一本全面、实用的Git指南,无论你...

    Git 魔法-PDF

    **我的提交太大了!** 如果提交包含了太多更改,考虑拆分成多个较小的提交。 **索引:Git的中转区域** Git的索引区域是一个临时存储区,用于准备提交的内容。 **别丢了你的HEAD** HEAD指针指向当前分支的最后一...

    猴子都能懂的GIT入门

    Git是分布式版本控制系统的一种,它的出现极大地改变了软件开发的协作方式。"猴子都能懂的GIT入门"这个主题,旨在让初学者,甚至是对技术不太熟悉的人都能轻松理解Git的基本概念和操作。Git的核心价值在于它能够跟踪...

    git客户端官网下载太慢,推荐用这个

    为了解决这个问题,推荐使用国内的镜像站点下载Git客户端。这些镜像站点通常由国内的云服务商或教育机构提供,它们同步了Git官方网站的最新版本,确保用户能够快速地获取Git安装程序。例如,阿里云、清华大学开源...

    开发工具Git2.43.2 for windows

    通常,小版本号的差异主要在于错误修复和性能优化,核心功能不会有太大改变。 总之,Git 2.43.2 for Windows 是开发者在Windows平台进行版本控制的得力助手,无论是在日常开发还是应对网络不稳定情况,都能提供可靠...

    Git 2.44 下载安装包资源

    合并冲突是在多个开发人员修改同一部分代码时可能出现的问题,Git提供了工具帮助用户解决这些问题。 在Git 2.44中,可能有以下亮点: 1. **性能提升**:Git的每次操作,如克隆、提交或拉取,都可能涉及大量的文件...

    xp下git图形管理

    在XP环境下,GitGui成为了一个理想的工具,尤其适合那些不太熟悉命令行或者想要更直观操作Git的用户。 安装Git for Windows时,GitGui会作为一部分自动包含在内。首先,你需要下载适用于XP的Git for Windows版本,...

    git 分享ppt

    ### Git 分布式版本控制系统概览 #### 版本控制的重要性 版本控制是软件开发过程中不可或缺的一部分,它能够帮助开发者追踪文件的历史...无论是个人项目还是团队合作,合理利用Git都能极大地提高工作效率和代码质量。

    pro.git-英文版

    新版《Pro Git》意在解决这些变化,更新内容,以便为新用户带来更大的帮助。 Scott Chacon在前言中还提到了他个人对GitHub作为托管Git服务的最初看法。他在初版《Pro Git》中写了一个小节,用GitHub作为托管Git服务...

    猴子都能懂的Git入门-html版

    5. **解决合并冲突**:当两个分支对同一文件的不同部分进行更改时,Git可能会报告冲突。教程会教你怎么识别和解决这些冲突。 6. **标签(Tag)**:标记特定的提交,常用于版本发布。 7. **工作流模型**:介绍如Git...

    git图形化界面客户端工具.zip

    GitHub和GitLab都是基于Git构建的代码托管平台,它们提供了项目仓库、问题追踪、持续集成/持续部署(CI/CD)等功能,极大地推动了开源社区的发展。 这个图形化客户端工具的安装分为两个步骤:首先,你需要安装基础...

    git知识,git简介介绍,如何使用

    * 公共服务器压力和数据量都不会太大 * 速度快、灵活 * 任意两个开发者之间可以很容易的解决冲突 * 离线工作 Git 的缺点包括: * 代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息 ...

    Git-2.8.1-64-bit.rar

    总之,Git-2.8.1-64-bit.rar这个压缩包为Windows用户提供了集成Git和Conemu的解决方案,让开发者能够在Windows环境下享受高效且舒适的Git使用体验。通过学习和熟练运用Git的各种命令,开发者能够更好地协同工作,...

    git+TortoiseGit.zip

    本压缩包"git+TortoiseGit.zip"包含了Git和TortoiseGit的安装程序,解决了用户因官方下载速度慢而面临的困扰。 Git的核心概念包括仓库(Repository)、分支(Branch)、提交(Commit)、合并(Merge)等。仓库是...

    cmder 稳定版本 自带git

    `cmder` 是一款专为Windows系统设计的增强型命令行工具,它极大地提升了原生`cmd.exe`的用户体验。这个稳定版本的`cmder`包含了对Git的支持,使得开发者在命令行环境中进行版本控制变得更加便捷。 ### `cmder` 的...

Global site tag (gtag.js) - Google Analytics