git di memoria


3

Sono andato alla mia directory di file, l'ho fatto

$ git init
$ git add

e poi ottenuto

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

Una cartella ha forse una dimensione di 2 GB perché è piena di immagini .. il resto è molto piccolo. Quale può essere il problema qui?

Risposte:


3

Il tuo sistema non ha memoria sufficiente per raggruppare tutti i dati nel tuo repository in un unico file, che è l'impostazione predefinita di Git.

Per aggirare questo problema, impostare l' pack.packSizeLimitopzione di configurazione su un valore che rientra nella memoria disponibile del sistema. È possibile impostarlo con questo comando:

git config pack.packSizeLimit 1g

È possibile utilizzare i suffissi gper gigabyte, mper megabyte o kper kilobyte. La chiamata git configsenza switch imposterà le impostazioni solo per questo particolare repository. Utilizzare l' --globalinterruttore per impostarlo a livello globale per l'account utente o --systemper tutti gli account utente sulla macchina (questa opzione richiede l' accesso come root ).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.