Git LFS是否支持本地或“就近”辅助存储/缓存?

14

我想知道在使用Git LFS时,是否有可能最小化大文件的下载时间。

具体而言,如下两种情况:

  • 在分支切换时保留文件
  • 允许从同一网络中的不同存储库获取文件-(这比访问远程“主”服务器更快)

[我知道git annex在这些功能方面有更好的支持,但它的Windows支持存在问题。]

1个回答

13
据我所知,Git LFS在分支切换时会保留文件 - 它是基于校验和的,并且一旦检索到它们,就会在本地 .git/lfs/objects保存所有blob。
至于将lfs指向不同的端点 - 已经支持:在您的.git/config中,您可以修改lfs指向的url。
[remote "origin"]
url = https://...<repo_url>
fetch = +refs/heads/*:refs/remotes/origin/*
lfsurl = "https://<another repo that's closer to you>"

此外,还有几个服务提供lfs支持,因此您可以将存储保留在本地公司网络上,例如Artifactory, GitHub EnterpriseBitbucket,具体取决于您的用例。

您可能会发现这个问题的讨论也很有帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接