我在初始化裸存储库时得到了这个,尽管我的远程机器中有大约1GB的RAM.我还看了一下git add error:"致命:malloc,内存不足",但它并没有真正帮助.
我不明白为什么会出现这个错误,这看起来很奇怪.为什么会这样?
首先,这是一个非常奇怪的错误消息.
其次,你需要做的是:
在您的源目录中:
git init
然后,在其他地方:
混帐克隆--bare <your source directory> <name you want for your repository> git的
例如,
git clone --bare my-source my-source.git
Run Code Online (Sandbox Code Playgroud)
然后,您可以将生成的裸存储库复制到远程位置并进行克隆.
为了完整起见,另一种方法是:
创建一个空的裸存储库:
mkdir my-source.git
cd my-source.git
git init --bare
转到您的源目录并使其成为git repo(非裸):
cd/path/to/my-source
git init
将裸仓库添加为远程源:
git remote add origin /path/to/my-source.git
并将您的仓库内容推送到远程:
git push --all
如果在源目录中运行git init(不--bare)会出现此错误,则会出现其他问题.
你的"裸"仓库中有一个名为"config"的目录/文件吗?
见http://www.bitchx.com/log/git-f/git-f-20-Mar-2010/git-f-20-Mar-2010-03.php(镜)
编辑:如果是这样,你几乎肯定不会使用git init --bare- 裸是用于你想要推送的空 "服务器"存储库,而不是用于从工作树初始化新的存储库.