问题描述:
之前clone代码的时候一直没问题,今天clone代码的时候突然报错“fatal: Out of memory, malloc failed (tried to allocate 1058576000 bytes)”。
按报错的理解就是本机的内存不足了,查看了本机运行的服务和进程,没有可以停掉的服务和进程,那该怎么办呢?
查询资料都说的是因为GIT处理在超大大文件时拉取报错
网上说按照如下办法可以解决,
命令:git config --global http.postBuffer number
http.postBuffer,会对Git push/pull 上传或者下单的文件大小进行限制。这里的number,你要根据报错中提示的字节数来设定,不然是不行的,必须跟他报错推荐设置字节一致。
但是按照网上的办法试了很多次并没有成功。
于是把这个配置删除了,尝试了一下居然成功了!!!
git config --global --unset http.postbuffer
查看Git所有配置
git config --global --list
Git总结:
1.查看Git所有配置
git config --global --list
2.编辑配置文件
git config --global --edit
3.删除全局配置项
git config --global --unset user.name