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

问题描述 投票:2回答:1

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

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

按钮:Support Site

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

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

lfs

git gitkraken
1个回答
5
投票

但是,他们的支持网站没有提到“大文件存储”。

它确实在Git LFS Requirements页面上。

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

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

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

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

这应该像following GitKraken's instructions一样简单来安装Git LFS

© www.soinside.com 2019 - 2024. All rights reserved.