【发布时间】:2019-03-10 05:11:48
【问题描述】:
我想我了解了 lfs 的机制及其通过指针跟踪二进制文件的方法,并且只根据需要克隆数据,但我无法确定 lfs 存储批量数据的位置。就我而言,我怀疑 lfs 将数据保存在本地,因为我的 github 存储库相对于项目(源+配置:72KB,内容:140.7MB)很小(175KB!),而本地 .git 目录要大得多(1.2GB) .
当我运行 git lfs env 时,我得到以下信息(报告的大部分内容被省略,显示了似乎相关的内容):
Endpoint (s05_testinggrounds_remote)=https://github.com/rebusb/S05_TestingGrounds.git/info/lfs (auth=basic)
...
LocalMediaDir=D:\Unreal Projects\Udemy C++ S05\TestingGRounds\..git\lfs\objects
...
LfsStorageDir=D:\Unreal Proejcts\Udemy C++ S05\TestingGrounds\.git\lfs
...
我的直觉说文件是本地的,来自 github 的报告大小是正确的,不用担心,但这与我所读到的关于 github lfs here, 和 git-lfs files here 的内容相矛盾。我读到的所有内容都说它将它们存储在对等或不同的服务器上,但是您如何识别该服务器位置?我读到 env 命令中报告的端点应该是位置,但是 github 上报告的大小是错误的。
有人可以澄清 Endpoint 和 LfsStorageDir 之间的区别或解释如何找到 lfs 数据的实际服务器/位置吗?
【问题讨论】: