我去了我的文件目录,做了
$ git init
$ git add
然后得到
fatal: Out of memory? mmap failed: Cannot allocate memory
一个文件夹可能有 2GB 大,因为里面全是图片。其余的都很小。这是什么问题?
答案1
您的系统没有足够的内存将存储库中的所有数据打包到一个文件中,这是 git 的默认设置。
要解决此问题,请将配置pack.packSizeLimit
选项设置为系统可用内存范围内的值。您可以使用以下命令进行设置:
git config pack.packSizeLimit 1g
g
您可以使用GB、m
MB 或k
KB 的后缀。git config
不使用任何开关调用将仅为此特定存储库设置设置。使用开关--global
为您的用户帐户或--system
计算机上的所有用户帐户全局设置它(此选项需要根使用权)。