GitKraken:"此存储库需要LFS,但您没有安装LFS"

byt*_*e77 1 git gitkraken

对于GitHub上的存储库,GitKraken显示:

此存储库需要LFS,但您没有安装LFS.修改LFS跟踪的文件可能会损坏您的存储库.有关安装LFS的信息,请访问我们的支持网站.

按钮:支持站点

但是,他们的支持网站没有提到"大文件存储".最大的文件大约是4 MB.如何修改"大"文件会损害存储库 - 可能损坏的二进制数据?

在这里满足要求需要哪些步骤?

LFS

Edw*_*son 5

但是,他们的支持网站没有提到"大文件存储".

它确实在Git LFS Requirements页面上.

如何修改"大"文件会损害存储库......?

Git将每个文件的每个副本存储在存储库中.如果你有一个4 MB的文件,这没什么大不了的.如果您有一个4 MB文件的1000个修订版,那么每次克隆时本地存储并传输的是4000 MB.

Git LFS的工作原理是为大文件添加第二个对象存储区域,只有在需要检出它们时才会传输它们.在实际的Git存储库中,存储了一个小的"指针文件",其中包含有关检索二进制文件的位置的信息.因此您的存储库保持较小,但您可以按需获取大型二进制文件.

如果您尝试使用此存储库而不安装LFS,您将(首先)无法查看实际的二进制内容,只能看到指针文件.每次尝试添加内容时,您将(第二次)将二进制文件检入实际存储库,而不是LFS空间.它不会"腐败",但它肯定不会是存储库的发起者所期望的.

这应该像遵循GitKraken的安装Git LFS 的说明一样简单.