のうち、私はプルやGitのGCエラー警告引っ張っ:次善のパックを - メモリ
警告やろうとしたときに、このエラーを取得しておく: - :100%(10955 /メモリ のうちのオブジェクトを圧縮次善のパック10955)、完了。 fatal:メモリが不足しています(827101023バイトを割り当てようとしました) エラー:リパックの実行に失敗しました
どうすればこの問題を解決できますか?
のうち、私はプルやGitのGCエラー警告引っ張っ:次善のパックを - メモリ
警告やろうとしたときに、このエラーを取得しておく: - :100%(10955 /メモリ のうちのオブジェクトを圧縮次善のパック10955)、完了。 fatal:メモリが不足しています(827101023バイトを割り当てようとしました) エラー:リパックの実行に失敗しました
どうすればこの問題を解決できますか?
This threadはかなりSOの質問 "Repack of Git repository fails" よりも同じ溶液である
run «
git repack -adf --window=memory
» on the repo where memory is escalated appropriately for your machine.
を示唆しています。しかし
git repack -a -d --window-memory 10m --max-pack-size 20m
、
Mark Longairます
warn you that:
Your solution has got you a working copy locally and remotely, but will cause problems again when the remote repository decides to repack itself again.
だからpack.windowMemory
とpack.packSizeLimit
を設定するには、より安全なソリューションだけでなく、core.packedxxx
とcore.deltaxxx
の設定を確認しています。
は、Windows上でmsysgitの場合、このコメントは言及:
git config --global pack.windowMemory 256m
worked for me
(had have memory alloc error on 64 bit windows (Git-1.7.6-preview20110708.exe)
は本当に私の問題を解決しませんでした
git repack -a -d --window-memory 10m --max-pack-size 20m
を実行します。
リポジトリを削除してからgit cloningを実行しても問題は解決しました。