在macOS上使用git-lfs拉取时出现Gitkraken错误



我在macOS上使用Gitkraken进行LFS拉取时出错。我收到以下错误消息:

LFS Pull git错误:"LFS"不是git命令。请参阅"git--help"。最相似的命令是log

在Gitkraken文档(此处(中,我们可以找到以下解释:

注意:如果GitKraken仍然找不到Git或Git LFS,则终端或CMD可能使用与系统或用户路径不同的路径。例如,在OSX上,从GUI启动的应用程序具有与从终端启动的应用不同的路径。

要检查此项,我们可以执行以下命令:which git-lfswhich 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问题,所以我把原来的行留在了.zshrc 中

export PATH=$HOME/bin:/usr/local/bin:$PATH

你必须使用终端进入项目,并执行以下命令

git lfs install

答案是

更新了git挂钩
Git LFS已初始化。

然后在Gitkraken中执行CMD + R。现在LFS图标将可见,拉动将工作

PATH设置只需要引用目录,而不需要引用文件。因此,如果git-lfs二进制文件在/opt/homebrew/bin中,那么您需要执行以下操作:

$ export PATH="$HOME/bin:/opt/homebrew/bin:$PATH"

请注意,这可能对图形程序有影响,也可能没有影响,但如果程序是从命令行启动的,则应该有影响。

相关内容

  • 没有找到相关文章

最新更新