使用Git LFS上传大文件

安装Git LFS

Windows

  1. 安装git客户端,下载地址:https://git-scm.com/downloads
  2. 在git仓库目录运行
git lfs install

Linux

  1. 安装git-lfs
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
sudo apt-get install git-lfs
  1. 在git仓库终端运行
git lfs install

macOS

  1. 安装Homebrew软件包管理工具
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. 安装git-lfs
$ brew install git-lfs
  1. 在git仓库终端运行
git lfs install

使用场景

  • 追踪所有后缀为".pt"的文件
git lfs track "*.pt"
  • 追踪单个文件
git lfs track "best.pt"
  • 两种方法查看已跟踪的文件
git lfs track
cat .gitattributes

注意事项

不可以直接跟踪一个目录,写目录无效。

最佳实践

  1. 查看现有的文件追踪模式:git lfs track
  2. 添加要管理的大文件的文件类型。比如pt文件,运行命令:git lfs track "*.pt"
  3. 添加类型后,查看管理文件.gitattributes,可以发现.gitattributes中新增加一行:.pt filter=lfs diff=lfs merge=lfs -text
  4. 将管理文件.gitattributes提交至仓库. 它保存了文件的追踪记录
  5. 获取git lfs管理的所有文件列表:git lfs ls-files
  6. 添加大文件到git仓库,和其它添加方式一样
  7. 将代码 push 到远程仓库后,LFS 跟踪的文件会以『Git LFS』的形式显示
  8. clone时,使用git clonegit lfs clone均可
posted @   半塘加冰  阅读(258)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
点击右上角即可分享
微信分享提示