2013-09-16 32 views
9

我加了一些文件到回購,承諾,並試圖推到Github上:git的錯誤 - 不能推到GitHub的 - 組對象死了信號的9

$ git add . 
$ git commit -m 'bla' 
$ git push origin master 

我得到一個錯誤,當我嘗試推向Github。

Counting objects: 84, done. 
Delta compression using up to 2 threads. 
error: pack-objects died of signal 9 
error: failed to push some refs to '[email protected]:xxxxx/xxxxx.git' 

2周前我去度假前,一切正常。就我所知,暫時沒有任何變化。配置文件似乎很好。而git push -f也會產生與上面相同的錯誤。

+0

確保您的ssh已設置。 – MZaragoza

+0

你是什麼意思? SSH密鑰?它工作正常。如果沒有使用幾個星期或者某些東西,它會「過期」嗎? –

+0

你必須設置你的ssh密鑰才能推送到github。看看https://github.com/settings/ssh – MZaragoza

回答

1

我確信你有一個本地問題,這與GitHub無關。 一個git推由以下步驟組成:

  • 本地:對象的增量壓縮
  • 淨:通過SSH寫入新的壓縮對象以遠程回購
  • 淨:通過SSH在遠程回購更新參

很明顯,這是失敗的第一步。你可能內存不足/交換?

21

試試這個:

git config --global pack.windowMemory "32m" 
+0

在Cloud 9工作區免費帳戶中遇到了此問題。運行此命令已工作! – Nirus

+0

在新構建的svn到git轉換上運行命令「git repack -a -d -f --window = 250 --depth = 250」之後,有一個pack-objects死於952信號,這個問題很好解決。謝謝! –

0

有這個問題推到Gitlab

加入.*.gitignore

即忽略所有的文件/文件夾,例如固定它.git開始於.