[英]git-clone memory allocation error
我正在尝试运行git clone并收到以下错误:
fatal: Out of memory, malloc failed
fatal: index-pack died with error code 128
fetch-pack from 'user@server:git' failed.
我能够在本地计算机上成功进行克隆,但是当我尝试克隆到另一台服务器时失败了。
这对于整个git来说还是有点新,所以任何帮助将不胜感激。 :)
如果远程计算机上的git
由于内存限制而失败,您也可以尝试使用rsync
或scp
将存储库复制到本地计算机,然后继续从那里进行克隆。
您可以使用--depth -1
运行git clone
命令。 这只会获取最后的提交,因此涉及历史记录(git log,blame甚至push / pull)的操作可能不起作用。 但是,它需要较少的内存使用量,磁盘空间和网络传输。
那里描述了限制: 为什么我不能从浅表克隆中推送?
也许您的本地计算机使用32位,而其他服务器使用64位...在Windows上使用MSysGit 32位遇到了类似的问题。 来自Cygwin的git 64位完成了这项工作。
我的原始答案可用于Windows上的问题Git,“内存不足-malloc失败” 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.