2016-03-29 5 views
4

git lfsを使用しているときに大きなファイルのダウンロード時間を最小限に抑えることができるかどうかを知りたいです。特にgit lfsはローカルまたは "near"セカンダリストレージキャッシュをサポートしていますか?

、次のシナリオ:

  • は、同じネットワーク内の別のリポジトリからファイルを取得できるように枝を切り替えるとき

    • ファイルを保存する - リモート「マスター」のサーバーにアクセスするよりも高速になりますました( )

  • [私はGitの附属書は、これらの機能のためのより良いサポートを持って知っているが、それは、Windowsのサポートに問題があるのです]最高に

    答えて

    5

    私の知識のGit LFSはブランチの切り替え時にファイルを保持します。チェックサムはそのチェックサムに基づいており、すべてのブロブをローカルに保持します。under .git/lfs/objects。別のエンドポイントにLFSを指し示すよう

    - それは、すでにサポートされています:

    [remote "origin"] 
    url = https://...<repo_url> 
    fetch = +refs/heads/*:refs/remotes/origin/* 
    lfsurl = "https://<another repo that's closer to you>" 
    

    はまた、あなたが保つことができるサポートLFSを提供するいくつかのservicesがある:あなたの.git/configあなたがLFSを変更することができ、それが指すURLあなたの用途に応じて、ArtifactoryGitHub EnterpriseBitbucketのようなローカルコーポレートネットワーク上のストレージ。

    このissue'sの会話にも役立つことがあります。

    関連する問題