git 大文件报错Out of memory, malloc failed、 The remote end hung up unexpectedly

git push时提示文件过大,折腾了半天,最后发现如此修改。或许不对,但是我解决了。仅供各位参考。

1、修改.git的全局配置
文件地址在当前用户的.gitconfig文件中(全局配置文件)

在这里插入图片描述

2、当前项目的配置文件
在.git/config中
在这里插入图片描述

[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
        symlinks = false
        ignorecase = true
        excludesFile = .gitignore
        packedGitLimit = 128m
        packedGitWindowSize = 128m
[pack]
        threads =1
        deltaCacheSize = 128m
        packSizeLimit = 128m
        windowMemory = 128m
[remote "origin"]
        url = 您的项目地址哈
        fetch = +refs/heads/*:refs/remotes/origin/*
[http]
        postBuffer = 204800000

参考资料:
1、git push origin master 出错 fatal: bad numeric config value ‘=’ for ‘pack.deltacachesize’: invalid unit
2、git日常命令
3、https://www.zhihu.com/pin/1214877813842599936

git config --global pack.threads 1
git config --global pack.deltaCacheSize = 128m
git config --global pack.windowMemory 1024m

作者:Creeeed
链接:
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

4、git 前端使用频率过高的Git命令
5、git 大文件报错Out of memory, malloc failed、 The remote end hung up unexpectedly


版权声明:本文为Mr_Moka原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。