gitlab - git clone时遇到“fatal: index-pack failed”
黄舟
黄舟 2017-04-24 16:00:13
0
3
1044

我建了一个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 配下にファイルを作成する必要はないようです。そのため、1 つのウェアハウスは複製できますが、もう 1 つは複製できません。

いいねを押す +0
迷茫

この現象は繰り返し起こりますか?

Gitlab を使用せずに SSH を直接使用して正常にクローンを作成できますか?

浅いクローンとプルは成功できますか?

いいねを押す +0
为情所困

git サーバーのメモリが小さすぎることが原因であると言われています: http://stackoverflow.com/questions/1943914/git-clone-fails-with-index-pack-failed

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート