Git LFS 安装指南
前言:为什么需要 Git LFS?
在使用 Git 管理大型文件时,常遇到仓库体积膨胀、克隆耗时过长或 CI/CD 流程失败等问题。Git LFS(Git Large File Storage)通过将大型文件存储在仓库之外,仅在代码库中保留轻量级指针文件,有效解决上述痛点。
本文提供 Git LFS 全平台安装指南,涵盖 Linux、macOS 和 Windows 系统,包含源码编译、包管理器及手动安装方案,并提供环境配置技巧与常见错误排查。
一、Linux 系统安装指南(Ubuntu/Debian/CentOS/Fedora)
1.1 基于包管理器的快速安装(推荐)
Debian/Ubuntu 系列(apt/deb)
# 添加 Git LFS 官方仓库
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
# 安装 Git LFS
sudo apt-get install -y git-lfs
# 验证安装
git lfs version
支持的发行版本:Debian 10+/Ubuntu 18.04+,包括 Linux Mint、Pop!_OS 等衍生系统
RHEL/CentOS 系列(yum/rpm)
# 添加 Git LFS 官方仓库
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.rpm.sh | sudo bash
# 安装 Git LFS
sudo yum install -y git-lfs
# 验证安装
git lfs version
支持的发行版本:CentOS 7+/RHEL 7+/Fedora 30+,包括 Oracle Linux、Rocky Linux 等兼容系统
1.2 源码编译安装(适合最新版本体验)
# 安装编译依赖
sudo apt-get install -y build-essential git golang-go asciidoctor # Debian/Ubuntu
# 或
sudo yum install -y gcc git golang asciidoctor # CentOS/RHEL
# 克隆仓库
git clone https://github.com/git-lfs/git-lfs.git
cd git-lfs
# 编译并安装
make
sudo make install
# 验证安装
git lfs version

