GitKraken:"This repository requires LFS but you do not have LFS installed"

GitKraken: "This repository requires LFS but you do not have LFS installed"

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

This repository requires LFS but you do not have LFS installed. Modifying files that are tracked by LFS could potentially harm your repository. Please visit our support site for info on installing LFS.

按钮:Support Site

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

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

However, their support site does not mention "Large File Storage".

确实如此,在 Git LFS Requirements 页面上。

How can modifying "large" files harm the repository...?

Git 将每个文件的每个副本存储在存储库中。如果您有一个 4 MB 的文件,那没什么大不了的。如果您对一个 4 MB 的文件进行了 1000 次修订,则每次克隆时都会将 4000 MB 存储在本地并传输。

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

如果您在不安装 LFS 的情况下尝试使用此存储库,您将(首先)无法看到实际的二进制内容,只能看到指针文件。每次尝试添加内容时,您将(第二)将二进制文件检入实际存储库,而不是 LFS space。它不会“损坏”,但肯定不是存储库创建者的意图。

这应该很简单 按照 GitKraken 的说明 安装 Git LFS