巨大な Git リポジトリを少しずつクローンする方法
ファイルサイズの非常に大きな Git リポジトリの場合、git clone を行った時に メモリが不足しエラーとなってしまうケースがある。
$ git clone git://xxxxxxxx.xxx:awesome-project.git Cloning into 'awesome-project'... remote: Counting objects: 9999, done. remote: warning: suboptimal pack - out of memory remote: fatal: Out of memory, malloc failed 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
depth を指定して shallow copy を行うことで解決できる場合がある。
具体的な手順は、以下のブログが参考になった。
0 件のコメント:
コメントを投稿