
我轉到我的文件目錄,做了
$ git init
$ git add
然後得到
fatal: Out of memory? mmap failed: Cannot allocate memory
一個資料夾可能有 2GB 大,因為它充滿了圖像.. 其餘的都非常小。這裡可能有什麼問題?
答案1
您的系統沒有足夠的記憶體來將儲存庫中的所有資料打包到一個檔案中,這是 git 的預設設定。
若要解決此問題,請將設定pack.packSizeLimit
選項設定為系統可用記憶體範圍內的值。
git config pack.packSizeLimit 1g
g
您可以使用千兆位元組、m
兆位元組或k
千字節的後綴。不帶任何開關的呼叫git config
將僅為該特定儲存庫設定設定。使用開關為您的使用者帳戶或電腦上的所有使用者帳戶--global
進行全域設定(此選項需要--system
根使用權)。