git aus dem Gedächtnis

2237
mtay

Ich ging in mein Dateiverzeichnis

$ git init $ git add 

und dann bekommen

fatal: Out of memory? mmap failed: Cannot allocate memory 

Ein Ordner ist vielleicht 2 GB groß, weil er voller Bilder ist. Der Rest ist sehr klein. Was kann hier das Problem sein?

3

1 Antwort auf die Frage

3
Patches

Ihr System verfügt nicht über genügend Speicherplatz, um alle Daten in Ihrem Repository in einer einzigen Datei zu packen. Dies ist die Standardeinstellung von git.

Um dieses Problem zu umgehen, setzen Sie die pack.packSizeLimitKonfigurationsoption auf einen Wert, der sich im verfügbaren Arbeitsspeicher Ihres Systems befindet. Sie können sie mit diesem Befehl festlegen:

git config pack.packSizeLimit 1g 

Sie können die Suffixe gfür Gigabytes, mMegabytes oder kKilobytes verwenden. Wenn Sie git configohne Switches aufrufen, wird die Einstellung nur für dieses bestimmte Repository festgelegt. Verwenden Sie den --globalSchalter, um ihn global für Ihr Benutzerkonto oder --systemfür alle Benutzerkonten auf dem Computer festzulegen (diese Option erfordert Root- Zugriff).