git:'lfs' 不是 git 命令,不清楚。

196
每次我打开命令窗口
git lfs install

我收到的消息是git: 'lfs' 不是 git 命令。请参阅 'git --help'。

我尝试寻找解决方案,但没有一个答案是清晰明了的。有人能够清楚地解释如何修复这个问题吗?


4
在Ubuntu上,我忘记完成安装... sudo apt-get install git-lfs 参见:https://github.com/git-lfs/git-lfs/wiki/Installation - CrandellWS
10个回答

299

看起来您的机器上还没有下载 git-lfs,因此 git lfs install 不是 git 的已注册命令。

请按照以下步骤安装 git-lfs:


1. 先决条件

  • git-lfs 要求使用 git 版本 1.8.3.1 或更高版本。您可以通过运行 git --version 来检查您的版本,并在必要时进行更新。
  • 如果您正在安装 macOS,则确保您已安装 Homebrew

2. 下载

根据您的操作系统,按照以下步骤下载 git-lfs。

Debian / Ubuntu

$ curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
$ sudo apt-get install git-lfs

在 MacOS 上(使用 Homebrew)

$ brew update
$ brew install git-lfs

Windows

下载并运行最新的Windows安装程序

3. 安装

最后,运行 git-lfs install 在您的系统上安装git-lfs。 您可以随时运行git-lfs uninstall进行卸载。


有关其他平台的安装(例如Linux/macOS),请参阅git-lfs的安装页面以获取更详细的信息。


5
我已经安装了Git LFS,但它仍然显示那个消息。 - bockdavidson
你使用的操作系统是什么? - cyn
我们这里仍然有一些Windows XP,但安装程序在那里无法运行。将git-lfs添加到PATH也没有帮助。 - YaP
3
更新为:您需要安装适用于Windows XP 32位的(旧)适当版本。我已联系开发人员,最后一个支持此操作系统的版本是git-lfs-windows-v2.5.0。 - YaP
4
我在浏览https://git-lfs.github.com/时,惊讶地发现`sudo apt-get install git-lfs`命令不在那里!无论如何,非常感谢你的回答! - Aqeeb Imtiaz Harun
3
为什么packagecloud上的快速安装页面只有curl命令,而没有相当重要的sudo apt-get install git-lfs命令? - Ben Butterworth

32

你不能直接使用

git lfs install

不要那样做,你可以使用这些命令来下载和安装(安装前必须先下载)。

sudo apt-get install git-lfs
git-lfs install

2
或者 sudo pacman -Suy git-lfs - Smeterlink

10
以下是对"在没有sudo权限的系统上安装git-lfs的解决方案"的翻译: 基本上,您可以从 这里 下载最新的tarball包,并将其解压缩,将其添加到您的环境变量PATH中,然后将其安装到git中。 至少对我来说,它起作用了。
wget https://github.com/git-lfs/git-lfs/releases/download/v3.2.0/git-lfs-linux-amd64-v3.2.0.tar.gz
tar -xzf git-lfs-linux-amd64-v3.2.0.tar.gz
PATH=$PATH:/export/fs04/a12/rhuang/git-lfs-3.2.0/
git lfs install
git lfs version

谢谢!我已经找了很久的本地安装解决方案!对我来说很有效! - linusz
不要忘记进入解压后的文件夹并运行install.sh(可能需要将prefix修改为非系统路径)-- https://github.com/git-lfs/git-lfs#from-binary - undefined

8
除了"arct"回答的方法外,如果你有M1芯片的Mac电脑,你必须使用以下命令通过Homebrew进行安装。
arch -arm64 brew install git-lfs

5

那些页面都没有说明如何安装,只是说下载并安装。我在这里打转。相当令人沮丧。下载和安装,但在入门指南中没有提到如何安装。

"下载并安装Git命令行扩展程序。下载并安装后,通过运行以下命令来为您的用户帐户设置Git LFS:git lfs install"

我当然可以下载,但是我所尝试的任何操作都不会安装。Brew无法识别命令,Mac端口也无法识别命令。cd到文件夹的位置。再次尝试。什么都没有。甚至在从下载中运行git-lfs并阅读那些指引时,也没有任何清晰度。"要开始使用Git LFS,可以使用以下命令..."它们不起作用。不能在git-lfs窗口中输入命令,也不能在bash中识别它们。

谢谢。


必须在此处查找答案来解决安装过程:

https://www.addictivetips.com/mac-os/run-shell-sh-script-on-macos/

如何在macOS上运行Shell或.sh脚本

cd ~/Downloads/git-lfs-darwin-amd64-v2.13.2

chmod +x install.sh

sh install.sh


你真是个救命恩人!谢谢,伙计。 - Guy Nachshon

4
LFS不是Git的一部分,需要单独安装。请参见Git LFS网站。按照您平台上的“入门指南”操作即可解决问题。

2
注意,如果你使用的是苹果芯片(例如M1),并且以默认方式安装了homebrew,则homebrew将被安装在/opt/homebrew路径下(请参见https://docs.brew.sh/Installation)。
这个路径(/opt/homebrew)不是默认的PATH环境变量的一部分。看起来这会导致git在后续git lfs ...命令中无法识别lfs,造成问题。
解决方法是将其包含在路径中:export PATH=$PATH:/opt/homebrew/bin。然后执行git lfs ...操作即可。

1
在Arch Linux上,使用以下命令:sudo pacman -S git-lfs

0

在使用Atlassian Bamboo进行构建时,我遇到了这个问题,解决方法是首次构建时不选中lfs(高级选项)。之后你可以返回选择lfs,这样就能够从git中正常获取,而不会出现lfs错误。


0
使用Git Bash命令窗口,同时确保您已下载并安装了Git LFS。
我的回答基于您可能使用的Windows操作系统,因此使用其他给出的解决方案可能不起作用,所以这是针对Windows的情况。

感谢您对Stack Overflow社区做出贡献的兴趣。这个问题已经有很多答案了,其中一个答案已经得到社区的广泛验证。您确定您的方法之前没有被提到过吗?如果是这样的话,能否解释一下您的方法与之前的方法有何不同,您的方法在什么情况下可能更好,以及为什么您认为之前的答案不够满意。您能否友好地编辑您的答案并提供解释? - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接