1

Windows で git lfs clone somerepository を実行すると、次の出力が得られます。

Cloning into 'somerepository'...
remote: Counting objects: 24028, done.
remote: Compressing objects: 100% (5003/5003), done.
remote: Total 24028 (delta 7376), reused 23762 (delta 7265)
Receiving objects: 100% (24028/24028), 7.12 MiB | 3.86 MiB/s, done.
Resolving deltas: 100% (7376/7376), done.
Git LFS: (57 of 57 files) 1.57 GB / 1.57 GB

最後の行は、git がすべてのファイルをいくつかのバッチでダウンロードしたことを意味し (git pull のように一度に 1 つのファイルではありません)、非常に高速です。

代わりに、Linux と Mac では、同じコマンドが最初の 6 ステップのみを実行し、最後のステップは実行せず、すべての LFS 追跡ファイルをポインターとしてのみ残します。フェッチ/チェックアウト/プルを行う場合、コンテンツを 1 ファイルずつ、非常にゆっくりと git ダウンロードします。さまざまな Linux/Windows/Mac システム間ですべての構成を比較しましたが、最新バージョンの git および git-lfs と動作はすべて同じです。

git lfs clone が最後に実行したコマンドと、Linux や Mac でも手動または自動でトリガーする方法を知りたいです。

ありがとう

4

1 に答える 1