装 Git LFS 这事,每个平台折腾一遍就清楚了。下面是我在 Linux、macOS 和 Windows 上的安装记录,顺便提了几种常见坑的处理。
Linux 环境
多数发行版用自带包管理器就够了。如果是 Debian/Ubuntu,跑这两行:
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
sudo apt-get install -y git-lfs
git lfs version
RHEL/CentOS/Fedora 把脚本换成 rpm 源:
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.rpm.sh | sudo bash
sudo yum install -y git-lfs
git lfs version
想尝鲜最新版或需要自行裁剪,可以从源码编译:
sudo apt-get install -y build-essential git golang-go asciidoctor
git clone https://github.com/git-lfs/git-lfs.git
cd git-lfs
make
sudo make install
git lfs version
macOS 环境
用 Homebrew 最省事,前提是机器上装了 brew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install git-lfs
git lfs version
有时需要锁定某个旧版本,那就手动下载二进制包解压安装:
curl -OL https://github.com/git-lfs/git-lfs/releases/download/v3.5.1/git-lfs-darwin-amd64-v3.5.1.tar.gz
tar -zxvf git-lfs-darwin-amd64-v3.5.1.tar.gz
cd git-lfs-3.5.1
sudo ./install.sh
git lfs version
Windows 环境
习惯命令行就用 Chocolatey,先调整执行策略再装:
Set-ExecutionPolicy Bypass -Scope Process -Force
choco install git-lfs -y
关掉终端再打开,git lfs version 验证一下。
如果偏好图形界面,直接去 GitHub Releases 页面下载 git-lfs-windows-amd64.exe,双击一路下一步,然后开命令提示符确认安装。
在 WSL 里,安装方式和 Linux 完全一样,照着前面发行版的步骤来就行。
初始化与验证
装完必须启用 LFS 过滤器,否则白装了:
git lfs install
也可以只针对某个仓库启用 git lfs install --local。用下面命令检查是否生效:
git config --global --get filter.lfs.process

