ファイルの大きなセット (50 GB) があり、それらは遠く離れた 2 つのホストにあり、それらを複数の Git リポジトリに配置して、それぞれが反対側のリポジトリのミラー リポジトリになるようにしたいと考えています。しかし、ネットワーク経由でファイルを転送したくありません。時間がかかるため (50 ~ 60 時間)、ファイルが既に両側にあるため不要です。
私のアイデアは、両側に Git リポジトリを作成し、両側のすべてのファイルをローカル リポジトリに追加してから、一方から他方に git-pull することでした。Git は、ファイル (オブジェクト) が同一であり、それらを転送しないことを知るのに十分賢いと思いました。しかし、ほんの小さなサンプルでは、プルを実行するのに長い時間がかかり (ほとんどの場合、「オブジェクトのアンパック」段階で)、2 つの間のネットワーク接続が最大になるためではないようです。そのため、Git オブジェクトを不必要に転送しているように思えます。
実際にファイルを転送せずにこれを行う方法についてアイデアを持っている人はいますか?
ありがとう!