克隆项目

git clone git@code.test.com/test/test.git 

安装并初始化Git LFS

cd test
# 在当前仓库初始化 LFS(仅需执行一次)
git lfs install

跟踪大文件(或文件类型)

必须先跟踪,再添加,否则 Git 会按普通文件处理(仍可能触发大小限制)。
  • 跟踪单个大文件(如 large_file.zip):
     
    git lfs track "large_file.zip"
    

      

  • 跟踪一类大文件(如所有 .zip 或 .tar.gz 文件)
     
    git lfs track "*.zip"  # 所有zip文件
    git lfs track "*.tar.gz"  # 所有tar.gz文件
   执行后,仓库会生成 / 更新 .gitattributes 文件(记录 LFS 跟踪规则),需将其提交到仓库:
git add .gitattributes
git commit -m "添加LFS跟踪规则"

 

添加大文件到暂存区

跟踪后,正常执行 git add 即可(LFS 会自动接管处理):
git add large_file.zip  # 添加单个大文件
# 或添加多个大文件
git add *.zip

  

此时用 git status 查看,会显示类似 large_file.zip 被 LFS 跟踪的提示(如 Git LFS tracked files)。

提交大文件到本地仓库

git commit -m "添加大文件 large_file.zip"

推送大文件到远程仓库

推送时,需同时推送 Git 仓库内容和 LFS 管理的大文件(LFS 文件单独存储):
# 推送分支和普通提交(与正常推送相同)
git push origin 分支名(如master)

# 单独推送 LFS 跟踪的大文件(关键!否则远程会缺失大文件)
git lfs push --all origin  # 推送所有LFS对象到远程

  

 

 posted on 2025-11-07 16:17  boye169  阅读(3)  评论(0)    收藏  举报