对于GitHub上的存储库,GitKraken显示:
此存储库需要LFS,但您尚未安装LFS。修改LFS跟踪的文件可能会损害您的存储库。请访问我们的支持网站,了解有关安装LFS的信息。
按钮:Support Site
但是,他们的支持网站没有提到“大文件存储”。而且最大的文件大约是4 MB。修改“大”文件如何损害存储库--可能损坏的二进制数据?
需要采取哪些步骤来满足这里的要求?
对于GitHub上的存储库,GitKraken显示:
此存储库需要LFS,但您尚未安装LFS。修改LFS跟踪的文件可能会损害您的存储库。请访问我们的支持网站,了解有关安装LFS的信息。
按钮:Support Site
但是,他们的支持网站没有提到“大文件存储”。而且最大的文件大约是4 MB。修改“大”文件如何损害存储库--可能损坏的二进制数据?
需要采取哪些步骤来满足这里的要求?
3条答案
按热度按时间j2cgzkjk1#
但是,他们的支持网站没有提到“大文件存储”。
在Git LFS Requirements页面上。
修改“大”文件如何损害存储库...?
Git将每个文件的副本存储在存储库中。如果你有一个4MB的文件,那没什么大不了的。如果一个4 MB的文件有1000个修订版本,则在本地存储并在每次克隆时传输4000 MB。
Git LFS的工作原理是为大文件添加第二个对象存储区域,只有当您需要 checkout 它们时,它们才会被传输。在实际的Git存储库中,存储了一个小的“指针文件”,其中包含了检索二进制文件的信息。因此,您的存储库保持较小,但您可以按需获得较大的二进制文件。
如果你不安装LFS就使用这个仓库,你将(首先)看不到实际的二进制内容,只能看到指针文件。每次尝试添加内容时,您将(第二次)将二进制文件签入实际的存储库,而不是LFS空间。它不会是“腐败的”,但它肯定不会是存储库的创建者想要的。
这应该和安装Git LFS的following GitKraken's instructions一样简单。
gdx19jrr2#
在每次重新启动我的macOS机器后,不断获取您报告的错误。我每次都需要通过跑步来解决
$ sudo launchctl config user path "/usr/local/bin:$PATH"
我的决议是从他们的文件中拿出来的。原因似乎是,如果Git LFS是通过自制软件安装的,则必须单独为GUI应用程序调整路径。
r1zk6ea13#
我在macOS上遇到了同样的问题。我最初也通过自制软件安装了lfs。我首先用Homebrew删除了git-lfs:
接下来,我使用github网站上提供的here步骤再次安装了它。我重新启动GitKraken,LFS选项卡变得可见。