Gitで大きなリモートリポジトリをクローンする

シェアする

Gitでリモートリポジトリをクローンしようとすると、下のメッセージのようなエラーが出たため原因を調べました。

warning: templates not found /usr/local/git/share/git-core/templates
error: pack-objects died of signal 15
error: git upload-pack: git-pack-objects died with error.
fatal: git upload-pack: aborting due to possible repository corruption on the remote side.
remote: aborting due to possible repository corruption on the remote side.
fatal: early EOF
fatal: index-pack failed

リモートリポジトリが重いことが原因で発生するエラーのようです。

解決策としては、1度にクローンするのではなく、–depthコマンドを使って、少しずつフェッチしていけば良いようです。

git clone –depth 1 http://example.com/example.git
cd #クローンしたディレクトリへ移動
git fetch –depth 10
git fetch –depth 100
git fetch –unshallow

参考)
gitで重いリポジトリをcloneするとき
アホみたいにでかいgit repositoryを上手く扱う方法

スポンサーリンク
レクタングル大
レクタングル大

シェアする

フォローする

スポンサーリンク
レクタングル大