我已经检查了有关此区域的一些问题。似乎malloc因内存不足而失败是海量文件的常见问题,并且有一些解决方法。
但是,据GitLab报告,我的存储库大小(包含自述文件,一些shell脚本,python脚本和配置文件,所有文本)为19.4 MB。当我运行
git clone https://gitlab.com/username/project.git
终端回声
fatal: Out of memory, malloc failed (tried to allocate 1744830464 bytes)
约为1.5GB。这些东西从哪里来?我不仅需要解决方法,而且还很好奇我的存储库中是否有任何 hidden 内容会干扰克隆的顺利进行。另外,到目前为止,这是一个非常新鲜的项目,我只有一个分支。
在Windows 7上使用git版本2.19.0.windows.1
但是该错误不会在Linux登台群集上甚至在使用相同配置的Linux笔记本电脑上显示。从一些进一步的研究来看,似乎该错误可能与编辑我的Linux副本上的文件权限并将core.filemode设置为true有关。我这样做是因为我必须经常更改生产服务器中文件的权限,并希望这些更改反映在存储库中。