Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

git-clone memory allocation error

Tags:

git

I'm trying to run git clone and am receiving the following error:

fatal: Out of memory, malloc failed
fatal: index-pack died with error code 128
fetch-pack from 'user@server:git' failed.

I was able to successfully do a clone on my local machine, but it's failing when I try to clone to another server.

Still somewhat new to this whole git thing, so any help would be greatly appreciated. :)

like image 586
nevan Avatar asked Oct 19 '09 18:10

nevan


2 Answers

Do you have big files in your repository (like log files for example) ?
Apparently, your repository is too big to be retrieved on your hard drive.

There are two things you can do :

  • Check for big files and remove them if they're not useful (not only by committing. But also by modifying your history. If you still have your big files in our repository, it won't be smaller.
  • Do a "git gc". It'll automatically cleanup unused files and compress the repository.
like image 68
Damien MATHIEU Avatar answered Nov 20 '22 06:11

Damien MATHIEU


If git on the remote machine fails due to memory constraints you might also try rsync or scp to copy the repository to your local machine and continue with cloning from there.

like image 1
Bombe Avatar answered Nov 20 '22 05:11

Bombe