微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决在 macOS 上使用 git-lfs 拉时出现 Gitkraken 错误

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

LFS Pull git 上的错误:'lfs' 不是 git 命令。参见'git --help'。最相似的命令是log

在 Gitkraken 文档 (here) 中,我们找到了以下解释:

注意:如果 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 中

[1,2,3,4,5,6]
6  numbers hit!
[1,6,7]
5  numbers hit!
[2,7,8]
4  numbers hit!
[4,8,9]
3  numbers hit!
[1,9,10]
2  numbers hit!
[4,10,11]
1  numbers hit!
[7,11,12]
0  numbers hit!

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

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

答案是

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

然后在 Gitkraken 中执行 git lfs install 。现在 LFS 图标将可见,拉动将起作用

,

您的 PATH 设置只需要引用目录,而不是文件。因此,如果 git-lfs 二进制文件在 /opt/homebrew/bin 中,那么您应该这样做:

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

请注意,这可能会或可能不会对图形程序产生影响,但如果程序是从命令行启动的,则应该如此。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。