有没有办法明确忽略clone
和pull
上的所有git-lfs文件?
(除了卸载git-lfs
,我最终做了)。如何克隆/拉一个Git仓库,忽略LFS?
在这种情况下的git-LFS只是包含了一个平台,我不使用预编译库...所以绝对让他们没有用。
有没有办法明确忽略clone
和pull
上的所有git-lfs文件?
(除了卸载git-lfs
,我最终做了)。如何克隆/拉一个Git仓库,忽略LFS?
在这种情况下的git-LFS只是包含了一个平台,我不使用预编译库...所以绝对让他们没有用。
两种选择:
1)使用GIT_LFS_SKIP_SMUDGE变量:
2)配置GIT-LFS涂抹:
git config --global filter.lfs.smudge "git-lfs smudge --skip"
git clone SERVER-REPOSITORY
要撤消此配置中,执行:
git config --global filter.lfs.smudge "git-lfs smudge -- %f"
如果在没有安装'git-lfs'的情况下可能会很好。目前这意味着如果我想创建一个源代码包,它需要依赖'go','ruby' +一些额外的...加起来超过220MB的代码,只是我可以告诉它被忽略:S – ideasman42
其实它是。这是替代数字0,如果你不安装git-lfs,所有的lfs文件将被忽略。 –
不在我的测试https://github.com/opentoonz/opentoonz我得到的错误:'git-lfs:command not found''错误:外部过滤器'git-lfs smudge - %f'失败127''警告:克隆成功,但签出失败。' – ideasman42
我目前正在努力寻找一种干净的方式来使用git-lfs下载(然后删除)大文件。
然而,有三分之一的替代@Marcelo阿维拉奥利维拉的柱:
git lfs install --skip-smudge
将定义全局跳过LFS下载最初,克隆库时。
编辑: 我已经创造了基本的git-LFS处理的教程。任何反馈和建议都非常受欢迎。
你可以找到它:
https://sabicalija.github.io/git-lfs-intro/
或通过拉:
git clone https://github.com/sabicalija/git-lfs-intro.git
这样的克隆后,我可以添加新的大文件克隆回购,并推动他们? –
他们是在一个特定的目录?在这种情况下,您可以尝试使用稀疏结帐。 –
我不确定,如果有一种方法可以选择退出,它们似乎是分散的,无论如何,这都是可取的。 – ideasman42
https://stackoverflow.com/questions/41716509/fail-to-clone-repository-with-git-lfs/46656484#46656484需要步骤。 – avp