11

我想知道使用 git lfs 时是否可以最大限度地减少大文件的下载时间。

具体来说,以下场景:

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

[我知道git附件对这些功能有更好的支持,但是它的windows支持是有问题的]

4

1 回答 1

9

据我所知,Git LFS 在切换分支时确实会保留文件——它基于校验和,并在检索到一次后将所有 blob 保存在本地 .git/lfs/objects下。

至于将 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 支持,因此您可以将存储保留在本地公司网络上,例如ArtifactoryGitHub EnterpriseBitbucket,具体取决于您的用例。

您可能会发现此问题的对话也很有帮助。

于 2016-03-30T06:12:27.197 回答