git - 在 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-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 问题,所以我将原始行留在 .zshrc
export PATH=$HOME/bin:/usr/local/bin:$PATH
您必须使用终端进入项目并执行以下命令
git lfs install
答案是
更新了 git 钩子。
Git LFS 已初始化。
然后CMD + R
在 Gitkraken 中进行。现在 LFS 图标将可见并且拉取将起作用
推荐阅读
- python - Python - 用指数函数拟合数据
- python - Python:遍历多个字典中的文件
- spring - Keycloak configuration in application.properties for spring boot
- excel - 如何在有动态输入和动态输出的地方重复“替换”命令?
- spring - JHipster/LDAP - 在第一次连接时在 JHipster BDD 中创建新用户
- python - 使用 MMA8451 加速度计和 Rpi 进行运动检测,我是否正确读取和写入寄存器?
- git - VS 代码:有没有办法忽略 git 中的文件?
- c++ - 优化代码以查找数组中的哪一行具有单调增量
- php - 无法更新 MySQL 中的值
- javascript - 设置从索引中删除 Redux-Form 字段的最大数量 - 字段验证