8

を実行するgit gcと、git は最大 99% 完了してからロックアップします。私はそれを一晩中実行させましたが、決して終わらず、進行していないようでした. 通常、すべてがロックされるため、回復するにはマシンをハード リセットする必要があります。マシンが完全に応答しなくなるため、統計を取得できませtophtop

私はしばらくその問題を無視することにしました。ただし、今日、 を実行するgit pullと、git はリポジトリを自動パックすることを決定し、これが同じエラーを引き起こしました。

これが行き詰まる場所です:

Auto packing the repository for optimum performance. You may also
run "git gc" manually. See "git help gc" for more information.
Counting objects: 428464, done.
Delta compression using up to 4 threads.
Compressing objects:  99% (93702/93718)

これは Fedora 17 上の Qt 4.8 C++ プロジェクトです。8GB の RAM があり、プロジェクトを保持するパーティションは 33G で、27G が使用されています (88% フル)。

この問題の原因は何ですか? マシンに を実行するためのリソースが不足している場合、git gc自動パックしないように git に指示する方法はありますか?

4

2 に答える 2

8

https://help.github.com/articles/ignoring-files

生成されたすべてのバイナリと dll、およびリポジトリ内の重いものをスキップしても、最適化に問題はありません。

無効にする方法は次のとおりです。

https://www.kernel.org/pub/software/scm/git/docs/git-gc.html

git config --global gc.auto 0

それが役立つことを願っています。

于 2013-05-22T21:38:40.873 に答える