git:'lfs'不是git命令unclear

yrefmtwq  于 2023-03-16  发布在  Git
关注(0)|答案(9)|浏览(1048)

每次我在命令窗口中输入

git lfs install

我得到的消息是git:'lfs'不是一个git命令。请参见'git --help'。
我试着寻找解决方案,但没有一个答案是明确的。有人能解释清楚如何解决这个问题吗?

n9vozmp4

n9vozmp41#

看起来你还没有在你的机器上下载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(使用自制软件)

$ brew update
$ brew install git-lfs

Windows

下载并运行最新的windows installer

3.安装

最后,运行git-lfs install在系统上安装git-lfs。您总是可以运行git-lfs uninstall来卸载。

  • 更详细的信息(例如在其他平台上的安装)可以在git-lfs的installation page上找到。*
hs1rzwqc

hs1rzwqc2#

你不能直接使用

git lfs install

相反,您可以使用这些命令来下载和安装(您必须在安装之前下载)。

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

ttcibm8c3#

除了“arct”的答案,如果你有一个M1硅胶Mac,你必须使用以下安装它使用自制

arch -arm64 brew install git-lfs
xoefb8l8

xoefb8l84#

对于在没有“sudo”的系统上安装git-lfs的人来说,这里有一个解决方案,基本上就是下载最新的tarball(从here),解压缩,添加到你的环境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
nzkunb0c

nzkunb0c5#

没有一个页面指定如何安装。2他们只是说下载和安装。3我在这里兜圈子。4相当令人沮丧。5下载和安装,但在开始时没有提到如何安装。
“下载并安装Git命令行扩展。下载并安装后,通过运行以下命令为您的用户帐户设置Git LFS:git lfs安装”
当然我可以下载,但是我尝试的东西都无法安装。Brew无法识别这些命令,mac port. cd也无法定位到文件夹的位置。再试一次。什么都没有。即使从下载文件运行git-lfs并阅读这些说明,也没有任何清晰的内容。“要开始使用Git LFS,可以使用以下命令...”它们不起作用。无法在git-lfs窗口中输入命令,在bash中也不能识别它们。
谢谢。
必须到这里来寻找这个假设过程的答案:
https://www.addictivetips.com/mac-os/run-shell-sh-script-on-macos/
如何在macOS上运行Shell或.sh脚本
下载/git-lfs-达尔文-amd 64-v2.13.2
chmod +xinstall.sh
请install.sh

lskq00tm

lskq00tm6#

LFS不是Git的一部分,需要单独安装。请参阅the Git LFS site。按照适用于您的平台的“入门”说明操作应该可以解决此问题。

ccgok5k5

ccgok5k57#

请注意,如果您使用的是Apple Silicon(例如M1),并使用默认方式安装的自制程序,自制程序将安装在/opt/homebrew。(请参阅https://docs.brew.sh/Installation)。
这个路径(/opt/homebrew)不是默认的PATH env变量的一部分,这可能会导致git在后续的git lfs ...命令中识别lfs时出现问题。
修复方法是将其包含在路径中:export PATH=$PATH:/opt/homebrew/bin。然后执行git lfs ...操作。

6yjfywim

6yjfywim8#

我在用Atlassian Bamboo编译的时候遇到了这个问题,解决方法是第一次编译时不检查lfs(高级选项),然后你可以返回并选择lfs,它会很好地从git中获取数据,而不会出现lfs错误。

dba5bblo

dba5bblo9#

在Arch Linux平台上为sudo pacman -S git-lfs

相关问题