有没有办法明确忽略所有git-lfs文件clone和pull?
(除了git-lfs我最终做的卸载).
在这种情况下,git-lfs只包含我不使用的平台的预编译库...所以获取它们绝对没用.
Mar*_*ira 27
两种选择:
1)使用GIT_LFS_SKIP_SMUDGE变量:
GIT_LFS_SKIP_SMUDGE=1 git clone SERVER-REPOSITORY
Run Code Online (Sandbox Code Playgroud)
2)配置git-lfs涂抹:
git config --global filter.lfs.smudge "git-lfs smudge --skip"
git clone SERVER-REPOSITORY
Run Code Online (Sandbox Code Playgroud)
要撤消此配置,请执行:
git config --global filter.lfs.smudge "git-lfs smudge -- %f"
Run Code Online (Sandbox Code Playgroud)
我目前正在努力寻找一种干净的方式来下载(并随后删除)使用git-lfs的大文件.
然而,@MarceloÁviladeOliveira的职位还有第三种选择:
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