2012-01-31 70 views
2

我正在使用eclipse Egit插件。我们有一个存储库来维护我们使用的所有库。所以今天我必须提交并推送一些50个库文件及其源代码到我们的远程仓库(我们有一个服务器托管我们的代码库)将存储库推送到我的git远程存储库因故障而失败

当我尝试推我得到以下错误。我们使用ssh来推送和从远程仓库(而不是http)获取内容。

error: file write error (Disk quota exceeded)9 MiB/s 
fatal: unable to write sha1 file 
error: pack-objects died of signal 13 

可以解释一下为什么会发生这种情况。我们是否错过在服务器上设置一些关于文件内容大小限制的参数。

+0

你使用什么操作系统/虚拟机/文件系统?此博客文章是* one *潜在原因的示例:http://samixblog.blogspot.com/2012/01/openvz-vzctl-disk-quota-exceeded-error.html – VonC 2012-01-31 08:46:16

+0

服务器:Ubuntu 10.10 客户端:Ubuntu 11.10 – 2012-01-31 08:52:45

+0

我刚刚在远程存储库上做了“git gc”。然后从本地推送过来。但我不明白为什么这个工作。 – 2012-01-31 09:01:02

回答

1

这应该是服务器操作系统(您的Ubuntu 11.10)的限制,并且您需要检查配额是否已被激活(默认情况下它们未启用)。

这个article解释了如何管理配额。
并检查配额是否与服务器实际使用的git用户一致,如this question中所述。

quota -su git 
# versus 
du -sh ~git 

如果不是,则quotacheck是按顺序排列的。

相关问题