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

时间:2018-01-01 13:49:36

标签: git gitkraken

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

  

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

按钮:Support Site

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

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

lfs

1 个答案:

答案 0 :(得分:5)

  

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

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

  

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

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

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

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

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