"git lfs install"是否包含在"git lfs migrate"中?
Is "git lfs install" included in "git lfs migrate"?
Git lfs 文档说:
Setup Git LFS on your system. You only have to do this once per
repository per machine:
git lfs install
现在,既然我不知道 git lfs install
的作用范围,我怎么能检查 git lfs migrate
调用了 git lfs install
([=14 中没有说=] 文档:https://manpages.debian.org/unstable/git-lfs/git-lfs-migrate.1.en.html) ?
git lfs migrate
不调用 git lfs install
。您需要 运行 git lfs install
每个用户和机器对一次,除非您手动适当地设置了过滤器。
该命令将调用 Git LFS 的过滤器命令安装到用户的 ~/.gitconfig
文件和当前存储库中的挂钩中。当某些 Git LFS 命令首次在存储库中调用时也会安装这些挂钩,但这只会在 git lfs install
已被 运行 或过滤器已适当配置时发生。
除了安装挂钩之外,git lfs install
命令 运行 还包括以下内容:
git config --global filter.lfs.process "git-lfs filter-process"
git config --global filter.lfs.smudge "git-lfs smudge -- %f"
git config --global filter.lfs.clean "git-lfs clean -- %f"
运行 这些命令或进行等效的编辑足以让 Git LFS 在没有 运行ning git lfs install
.
的情况下工作
如果您正在使用来自 Debian 的 Git LFS,过滤器命令可能已经为您设置好,您可以通过检查 /etc/gitconfig
来检查。如果是这样,您就不需要 运行 他们自己,尽管您可能无论如何都想这样做,以防您最终使用非 Debian 系统。
Git lfs 文档说:
Setup Git LFS on your system. You only have to do this once per
repository per machine:
git lfs install
现在,既然我不知道 git lfs install
的作用范围,我怎么能检查 git lfs migrate
调用了 git lfs install
([=14 中没有说=] 文档:https://manpages.debian.org/unstable/git-lfs/git-lfs-migrate.1.en.html) ?
git lfs migrate
不调用 git lfs install
。您需要 运行 git lfs install
每个用户和机器对一次,除非您手动适当地设置了过滤器。
该命令将调用 Git LFS 的过滤器命令安装到用户的 ~/.gitconfig
文件和当前存储库中的挂钩中。当某些 Git LFS 命令首次在存储库中调用时也会安装这些挂钩,但这只会在 git lfs install
已被 运行 或过滤器已适当配置时发生。
除了安装挂钩之外,git lfs install
命令 运行 还包括以下内容:
git config --global filter.lfs.process "git-lfs filter-process"
git config --global filter.lfs.smudge "git-lfs smudge -- %f"
git config --global filter.lfs.clean "git-lfs clean -- %f"
运行 这些命令或进行等效的编辑足以让 Git LFS 在没有 运行ning git lfs install
.
如果您正在使用来自 Debian 的 Git LFS,过滤器命令可能已经为您设置好,您可以通过检查 /etc/gitconfig
来检查。如果是这样,您就不需要 运行 他们自己,尽管您可能无论如何都想这样做,以防您最终使用非 Debian 系统。