1. ホーム
  2. windows

Windows版Git、"Out of memory - malloc failed"。

2023-11-27 13:24:09

質問

リポジトリで問題に遭遇し、そこにあるほとんどすべての可能な設定を試しました。

誰かがリモート リポジトリに大きなファイルをチェックインしたのだと思いますが、現在、私がプルまたはプッシュしようとするたびに、GIT はそれをパックしようとしてメモリ不足に陥ります。

Auto packing the repository for optimum performance. You may also
run "git gc" manually. See "git help gc" for more information.
Counting objects: 6279, done.
Compressing objects: 100% (6147/6147), done.
fatal: Out of memory, malloc failed (tried to allocate 1549040327 bytes)
error: failed to run repack

試してみた git gc & を使ってみました。 git リパック を様々なオプションで試してみましたが、同じエラーが返されるばかりです。

ほとんどあきらめて、新しいレポを作成しようとしていますが、まず周囲に聞いてみようと思いました :)

どのように解決するのですか?

私は解決策を見つけました ここで でうまくいきました。

.git/configファイル(クライアントとサーバーの両方)に以下を追加しました。

[core]
  packedGitLimit = 128m
  packedGitWindowSize = 128m

[pack]
  deltaCacheSize = 128m
  packSizeLimit = 128m
  windowMemory = 128m