我知道这个问题在StackOverflow上已经被问了很多次,但是我没有找到任何解决我的问题的方法。
我的同事让我负责一个新项目。该应用程序托管在安装有Git的测试Debian服务器上。
首先,我创建了我的分支:
git checkout -b mybranch
我对一些文件进行了小的修改。
当我试图将其推送到 Github(使用我的 Github 账户)时。
git add myfile.php
git commit -m "my first commit"
git push origin mybranch
我收到如下错误信息:
致命错误: 内存不足,malloc 失败
我不理解这是什么意思。我尝试推送的文件总大小为156Ko。此外,整个项目的总大小只有10.9Mo。
我尝试重新启动服务器,但问题依旧存在。
当我在服务器上运行
free
时,得到以下结果: total used free shared buffers cached
Mem: 505312 239532 265780 0 51576 71580
-/+ buffers/cache: 116376 388936
Swap: 0 0 0
我同事以前在同一测试服务器上从未遇到过这个问题。
有人可以告诉我这个错误的原因和可能的解决方法吗?
提前感谢。