
私はファイルディレクトリに行き、
$ git init
$ git add
そして
fatal: Out of memory? mmap failed: Cannot allocate memory
1 つのフォルダーは画像でいっぱいなので、おそらく 2 GB の大きさです。残りのフォルダーは非常に小さいです。ここで何が問題なのでしょうか?
答え1
システムには、リポジトリ内のすべてのデータを 1 つのファイルにパックするための十分なメモリがありません。これは、Git のデフォルト設定です。
この問題を回避するには、pack.packSizeLimit
構成オプションをシステムの使用可能なメモリの範囲内の値に設定します。次のコマンドで設定できます。
git config pack.packSizeLimit 1g
g
ギガバイト、m
メガバイト、k
キロバイトの接尾辞を使用できます。git config
スイッチなしで呼び出すと、この特定のリポジトリにのみ設定が設定されます。--global
スイッチを使用して、ユーザーアカウントまたはマシン上のすべてのユーザーアカウントにグローバルに設定します--system
(このオプションには根アクセス)。