2016-03-29 72 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对话也很有帮助。