-1

私は約 500,000 個のテキスト ファイルを持っており、そのほとんどが約 10 KB から 200 KB であり (一部の特定のファイルは最大で約 10 MB になる場合があります)、合計サイズは約 3 GB です。

非常に大量のファイルを管理する場合、git のパフォーマンスはどうなるか知りたいです。これほど大規模なリポジトリをホストしたことはありますか?

Web インターフェイスが GitHub のように提供され、オンラインでのファイル編集をサポートしている場合、変更をコミットするのに時間がかかりますか? 人々が変更をサーバーにプッシュすると、ブロックされますか?

git がサーバー上で適切に動作するために必要な特定の設定はありますか?

4

1 に答える 1

0

Git のファイル制限 (数とサイズ) は?」 と 「大きなファイルを扱う git」 で述べたように、git は巨大なリポジトリには不向きです。

多数のファイル機能する可能性があります(最初のインポートを過ぎて、一度に変更/追加しすぎない場合)

ただし、packfile インデックス (.idx) ファイル構造と、それらのインデックスで特定のファイルを探すコストのために、サイズが大きいと問題が生じます。

さらに、GitHub は、サーバーに巨大なレポを保存しようとすると、ソフト リミット クォータを強制する可能性があります。

そのレポを、一貫性のある小さなレポのコレクションに分割することをお勧めします (サブモジュールを介して 1 つにグループ化することもできます) 。

于 2014-03-09T10:05:49.240 に答える