"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 系统。