1

大規模なバイナリ ファイルを保存するための GIT LFS と Artifactory を評価中です。ローカル (メイン) Artifactory サーバーではマルチプッシュ レプリケーションが有効になるため、サテライト オフィス サーバー (監督) は大きなファイルを受信できます。ただし、git-lfs ポインター ファイルに「ローカル」の lfs-url エンドポイントが含まれている場合、(おそらく?) サテライト オフィスのリモート サーバーではなく、ローカルの Artifactory サーバーから大きなファイルがダウンロードされます (したがって、大きなファイルがダウンロードされます)。これは望ましくありません)。

私の質問は; -GIT LFS は、ユーザーがフェッチまたはクローンを実行するときに、どの Artifactory サーバーから大きなファイルを取得するかをどのように認識しますか?

リモート サーバーが (Artifactory レプリケーションを介して) 大きなファイルを受信し、ローカルの Artifactory サーバーからではなく、リモート (監督) サイトのサーバーからそれらのファイルをダウンロードすることを望んでいます。

4

1 に答える 1

1

git lfs ポインター ファイルには、lfs URL が含まれていません。これには、オブジェクト ID とサイズが含まれます。次に例を示します。

version https://git-lfs.github.com/spec/v1
oid sha256:ea824d6f0abeedf87be8951e4535c25d4d2955adfd435cfee956e72af6f258c9
size 4570923

サテライト サイトで git プロジェクトのクローンを作成する場合、ローカルの Artifactory を指す lfs-url を構成すると、lfs がそこからファイルをプルします。

于 2016-07-13T15:51:31.133 に答える