2016-03-29 73 views
4

我想知道在使用git lfs時是否可以最小化大文件的下載時間。git lfs是否支持本地或「近」輔助存儲緩存?

具體而言,以下場景:

  • 不斷檔開關支路
  • 允許從同一網絡中的不同的存儲庫中獲取文件時 - (這比訪問遠程「主」服務器更快)

[我知道的git附件具有這些功能的更好的支持,但它的Windows的支持是有問題]

回答

5

以最好的我的知識Git LFS在切換分支時確實保留了文件 - 它的校驗和基於本地並將所有Blob保存在本地under .git/lfs/objects中,一旦它檢索到它們一次。

至於指向LFS到不同的端點 - 這已經支持:在你的.git/config可以修改LFS網址它指向:

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

也有幾個services提供LFS支持,這樣可以保持存儲在您的本地公司網絡上,如Artifactory,GitHub EnterpriseBitbucket,具體取決於您的用例。

您可能會發現此issue's對話也很有幫助。