エラー内容
fatal: early EOF
fatal: The remote end hung up unexpectedly
fatal: index-pack failed
原因
ソースコードの取得を何回かに分けて、一度にcloneする量を減らす方法が一番手っ取り早い
方法
まず、depth 1とすると、mainブランチにある最新のコミットだけを取得できる
$ git clone --depth 1 <repo url>
そこから、深さを指定して取得するか、一気に全てを取得すればOK
# 深さを指定して取得する場合 $ git fetch --depth 5 or # 全てを取得する場合 $ git fetch --unshallow
まとめ
いかがでしたでしょうか。本記事では、GitでClone時にearly EOFエラーが出た場合の解消法について紹介しました。原因としては、リポジトリのサイズが大きすぎることにあるので、ソースコードの取得を何回かに分けて、一度にcloneする量を減らすことで解決できます。