我正在尝试运行git clone,但收到以下错误:
fatal: Out of memory, malloc failed
fatal: index-pack died with error code 128
fetch-pack from 'user@server:git' failed.我能够在我的本地机器上成功地进行克隆,但当我尝试克隆到另一台服务器时,它失败了。
对于整个git来说,这仍然是一种新事物,所以任何帮助都将不胜感激。:)
发布于 2009-10-19 18:13:53
您的存储库中是否有大文件(例如日志文件)?
显然,您的存储库太大,无法在硬盘上检索。
您可以做两件事:
发布于 2009-10-19 20:40:23
如果远程计算机上的git由于内存限制而失败,您还可以尝试使用rsync或scp将存储库复制到本地计算机,然后从本地计算机继续克隆。
发布于 2012-11-25 22:40:50
您可以使用--depth -1运行git clone命令。这将只获取最后一次提交,因此涉及历史记录的操作(git日志、指责,甚至推/拉)可能不起作用。但是,它需要更少的内存使用、磁盘空间和网络传输。
这里描述了这些限制:Why can't I push from a shallow clone?
https://stackoverflow.com/questions/1590198
复制相似问题