keinen Speicher mehr haben

keinen Speicher mehr haben

Ich ging in mein Dateiverzeichnis und

$ git init
$ git add

und bekam dann

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?

Antwort1

Ihr System verfügt nicht über genügend Speicher, um alle Daten Ihres Repositorys in eine Datei zu packen, was die Standardeinstellung von Git ist.

Um dieses Problem zu umgehen, legen Sie die pack.packSizeLimitKonfigurationsoption auf einen Wert fest, der im Rahmen des verfügbaren Arbeitsspeichers Ihres Systems liegt. Sie können dies mit dem folgenden Befehl tun:

git config pack.packSizeLimit 1g

Sie können die Suffixe gfür Gigabyte, mMegabyte oder kKilobyte verwenden. Wenn Sie git configohne Schalter aufrufen, wird die Einstellung nur für dieses bestimmte Repository festgelegt. Verwenden Sie den --globalSchalter, um sie global für Ihr Benutzerkonto oder --systemfür alle Benutzerkonten auf dem Computer festzulegen (diese Option erfordertWurzelZugang).

verwandte Informationen