正如标题所言,我很想知道,对于没有安装LFS git扩展的开发者来说,一个包含LFS文件的git仓库将如何运作(克隆受影响的文件,提交受影响的文件等)。他们是否有可能克隆这样的仓库(或者至少是通过LFS受影响的文件)?
这篇文章 以一种非常好的方式解释了LFS for git(对于初学者)。
技术规范其实也很好理解。https:/github.comgit-lfsgit-lfsblobmasterdocsspec.md。
git lfs
用一个在git仓库中跟踪的文本指针来替换实际文件。
v1文本指针的例子。
version https://git-lfs.github.com/spec/v1 oid sha256:4d7a214614ab2935c943f9e0ff69d22eadbb8f32b1258daaa5e2ca24d17e2393 size 12345 (ending \n)
没有lfs扩展名的人将看到这些文件,而不是预期的内容,但在其他方面可以与版本库交互。