在 macOS 上使用 git-lfs 拉取时出现 Gitkraken 错误
Gitkraken error when pull with git-lfs on macOS
在 macOS 上使用 Gitkraken 进行 LFS 拉取时出现错误。我收到以下错误消息:
Error on LFS Pull git: 'lfs' is not a git command. See 'git --help'. The most similar command is log
在 Gitkraken 文档 (here) 中我们找到以下解释:
Note: If GitKraken still cannot find Git or Git LFS, the terminal or CMD may be using a different path than the system or user path. For example, on OSX applications launched from the GUI have a different path than those launched from the terminal.
要检查这一点,我们可以执行以下命令:which git-lfs
和 which git
的确,我得到了以下结果:
which git /usr/bin/git \
which git-lfs /opt/homebrew/bin/git-lfs
然后,文档说您必须在路径中添加一个环境变量,示例是针对 windows 给出的,但我无法为 macOS
重现等效项
在我的 .zshrc 中我有这个:export PATH=$HOME/bin:/usr/local/bin:$PATH
我试过:export PATH=$HOME/bin:/usr/local/bin:/opt/homebrew/bin/git-lfs:$PATH
但它不起作用
有可能错误很明显,但我对环境变量等了解不多
您的 PATH
设置需要仅引用目录,而不是文件。因此,如果 git-lfs
二进制文件在 /opt/homebrew/bin
中,那么您需要这样做:
$ export PATH="$HOME/bin:/opt/homebrew/bin:$PATH"
请注意,这可能会或可能不会影响图形程序,但如果程序是从命令行启动的,则应该如此。
我终于找到了解决问题的方法。
没有PATH问题所以我在.zshrc中保留了原来的行
export PATH=$HOME/bin:/usr/local/bin:$PATH
您必须使用终端进入项目并执行以下命令
git lfs install
答案会是
Updated git hooks.
Git LFS initialized.
然后在 Gitkraken 中执行 CMD + R
。现在 LFS 图标将可见并且拉动将起作用
在 macOS 上使用 Gitkraken 进行 LFS 拉取时出现错误。我收到以下错误消息:
Error on LFS Pull git: 'lfs' is not a git command. See 'git --help'. The most similar command is log
在 Gitkraken 文档 (here) 中我们找到以下解释:
Note: If GitKraken still cannot find Git or Git LFS, the terminal or CMD may be using a different path than the system or user path. For example, on OSX applications launched from the GUI have a different path than those launched from the terminal.
要检查这一点,我们可以执行以下命令:which git-lfs
和 which git
的确,我得到了以下结果:
which git /usr/bin/git \
which git-lfs /opt/homebrew/bin/git-lfs
然后,文档说您必须在路径中添加一个环境变量,示例是针对 windows 给出的,但我无法为 macOS
重现等效项在我的 .zshrc 中我有这个:export PATH=$HOME/bin:/usr/local/bin:$PATH
我试过:export PATH=$HOME/bin:/usr/local/bin:/opt/homebrew/bin/git-lfs:$PATH
但它不起作用
有可能错误很明显,但我对环境变量等了解不多
您的 PATH
设置需要仅引用目录,而不是文件。因此,如果 git-lfs
二进制文件在 /opt/homebrew/bin
中,那么您需要这样做:
$ export PATH="$HOME/bin:/opt/homebrew/bin:$PATH"
请注意,这可能会或可能不会影响图形程序,但如果程序是从命令行启动的,则应该如此。
我终于找到了解决问题的方法。
没有PATH问题所以我在.zshrc中保留了原来的行
export PATH=$HOME/bin:/usr/local/bin:$PATH
您必须使用终端进入项目并执行以下命令
git lfs install
答案会是
Updated git hooks.
Git LFS initialized.
然后在 Gitkraken 中执行 CMD + R
。现在 LFS 图标将可见并且拉动将起作用