猿问

git clone时遇到“fatal: index-pack failed”

我建了一个GitLab服务器,操作系统是MacOSX10.9.2,上边有两个仓库,之前两个仓库都可以正常clone,但是最近两天突然发现有一个仓库clone时,在本地机上遇到:
Cloninginto'gamil'...
remote:Countingobjects:426,done.
remote:Compressingobjects:100%(375/375),done.
fatal:Theremoteendhungupunexpectedly
fatal:earlyEOF
fatal:index-packfailed
然后我检查了GitLab里的日志unicorn.stderr.log,发现
error:git-upload-packdiedofsignal13
这个仓库并不大,只有2M多。我查看了信号13的意义:
terminateprocesswriteonapipewithnoreader
请问如何解决呢?
蓝山帝景
浏览 2327回答 2
2回答

慕容3067478

问题是由于nginx的tmp目录对adim组无权限导致的。我的系统是MacOSX,使用Homebrew安装的nginx等软件。之前一直在怀疑是超时问题,没有发现某次Homebrew更新导致tmp权限问题。另外对于较小仓库好像是不用在tmp下建立文件,所以出现有个仓库可以clone,而另一个不可以。

九州编程

这个现象反复出现么?不通过Gitlab直接用SSH的方式clone能成功么?浅clone和pull能成功么?
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答