gitlab - git clone時遇到'fatal: index-pack failed”
黄舟
黄舟 2017-04-24 16:00:13
0
3
974

我建了一個GitLab伺服器,作業系統是Mac OS X 10.9.2,上邊有兩個倉庫,之前兩個倉庫都可以正常clone,但是最近兩天突然發現有一個倉庫clone時,在本地機上遇到:

Cloning into 'gamil'...
remote: Counting objects: 426, done.
remote: Compressing objects: 100% (375/375), done.
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

然後我檢查了GitLab裡的日誌unicorn.stderr.log,發現

error: git-upload-pack died of signal 13

這個倉庫並不大,只有2M多。我查看了訊號13的意義:

terminate process     write on a pipe with no reader

請問如何解決呢?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回覆(3)
某草草

問題是由於nginx的tmp目錄對adim群組無權限所導致的。我的系統是Mac OS X,使用Homebrew安裝的nginx等軟體。之前一直在懷疑是超時問題,沒有發現某次Homebrew更新導致tmp權限問題。

另外對於較小倉庫好像是不用在tmp下建立文件,所以出現有個倉庫可以clone,而另一個不可以。

迷茫

這個現象反覆出現麼?

不透過 Gitlab 直接用 SSH 的方式 clone 能成功麼?

淺 clone 和 pull 能成功麼?

为情所困

有個說法是,git server的記憶體太小所造成的:http://stackoverflow.com/questions/1943914/git-clone-fails-with-index-pack-failed

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!