新手使用 Git LFS 快速上手
一 概念与适用场景
二 安装与初始化
brew install git-lfscurl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
sudo apt-get install git-lfs
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.rpm.sh | sudo bash
sudo yum install git-lfs # 或 dnf install git-lfs
git lfs install)。git lfs install(为当前用户设置 Git 钩子/过滤器,使 LFS 生效)。三 新仓库使用步骤
git init
git remote add origin <your-repo-url>
git lfs track "*.psd"
git lfs track "*.zip" "*.mp4"
# 谨慎:按文件大小跟踪(示例为 >100MB,避免误伤小文件)
git lfs track --size=100M "*"
git lfs track # 查看已配置的规则
git add .gitattributes
git add large_file.psd
git commit -m "Add large file with LFS"
git push origin main
git clone <repo-url>git lfs pullgit lfs ls-files # 查看被 LFS 跟踪的文件
git lfs status # 查看 LFS 文件状态
git lfs lock images/logo.png
git lfs locks
git lfs unlock images/logo.png
以上流程同样适用于 GitHub/GitLab/Codeup 等主流托管平台。
四 常见问题与避坑
git lfs migrate import --include="*.psd,*.mp4" 迁移历史,然后 git push --force(高风险,务必先备份/评审)。git lfs track "*.psd" 等处使用双引号,避免 Shell 扩展影响匹配;路径模式需与实际文件匹配。