2012-01-31 65 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是按順序排列的。

相關問題