keluar dari memori

3

Saya pergi ke direktori file saya, ya

$ git init
$ git add

dan kemudian

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

Satu folder mungkin 2GB besar karena penuh dengan gambar .. sisanya sangat kecil. Apa yang bisa menjadi masalah di sini?

mtay
sumber

Jawaban:

3

Sistem Anda tidak memiliki cukup memori untuk mengemas semua data dalam repositori Anda ke dalam satu file, yang merupakan pengaturan default git.

Untuk mengatasi masalah ini, atur pack.packSizeLimit opsi konfigurasi ke nilai yang berada dalam memori yang tersedia dari sistem Anda .. Anda dapat mengaturnya dengan perintah ini:

git config pack.packSizeLimit 1g

Anda bisa menggunakan sufiks g untuk gigabytes, m untuk megabyte, atau k untuk kilobyte. Panggilan git config tanpa sakelar apa pun akan mengatur pengaturan hanya untuk repositori khusus ini. Menggunakan --global beralih untuk mengaturnya secara global untuk akun pengguna Anda atau --system untuk semua akun pengguna di mesin (opsi ini membutuhkan akar mengakses).

Patches
sumber