git-lfs的安装配置,解决大文件存储问题

git-lfs的安装配置,解决大文件存储问题

    • 1.下载安装
    • 2.软件配置
      • [2.1安装并初始化 LFS(仅首次)](#2.1安装并初始化 LFS(仅首次))
      • [2.2 配置追踪大文件类型](#2.2 配置追踪大文件类型)
      • [2.3 提交追踪规则](#2.3 提交追踪规则)
      • [2.4 添加并提交大文件](#2.4 添加并提交大文件)
      • [2.5 推送到远程(LFS 自动处理大文件)](#2.5 推送到远程(LFS 自动处理大文件))
    • 3.常用指令

1.下载安装

cpp 复制代码
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh| sudo bash
sudo apt-get update
sudo apt-get install git-lfs
git lfs install

验证安装

cpp 复制代码
git lfs version

2.软件配置

2.1安装并初始化 LFS(仅首次)

cpp 复制代码
git lfs install

2.2 配置追踪大文件类型

cpp 复制代码
git lfs track "*.bin" "*.tar.xz"

2.3 提交追踪规则

cpp 复制代码
git add .gitattributes
git commit -m "用来配置 LFS 追踪的规则"

2.4 添加并提交大文件

cpp 复制代码
git add large_model.bin
git commit -m "添加大模型文件"

2.5 推送到远程(LFS 自动处理大文件)

cpp 复制代码
git push origin main

注意以下几点:

历史大文件需迁移:若之前已用普通 Git 提交过大文件,需执行

cpp 复制代码
git lfs migrate import --include="*.bin,*.tar.xz"
git push origin main --force

.gitattributes 必须提交:否则远程不会识别 LFS 规则。

团队协作需拉取 LFS 文件 :新成员克隆后执行 git lfs pull 获取实际文件。

3.常用指令

全局启用(对当前用户的所有仓库):git lfs install

仅对当前仓库启用:git lfs install --local

克隆时不自动下载 LFS 对象(需要手动 git lfs pull):git lfs install --skip-smudge

如需撤销:git lfs uninstall(全局);对单个仓库撤销请在该仓库内使用 git lfs uninstall --local

相关推荐
头发还没掉光光几秒前
C语言贪吃蛇:基于Linux中ncurses库实的贪吃蛇小游戏
linux·c语言·开发语言
__万波__2 分钟前
解决警告“..LF will be replaced by CRLF the next time Git touches it“
git
invicinble6 分钟前
对于后端要和linux打交道要掌握的点
linux·运维·python
_Johnny_7 分钟前
ubuntu将磁盘剩余空间自动分配指南
linux·运维·ubuntu
leiming69 分钟前
linux 进程学习之信号
linux·运维·学习
若风的雨9 分钟前
linux Page Table 和 TLB 操作总结
linux
AlenTech10 分钟前
如何解决Ubuntu中使用系统pip报错的问题,error: externally-managed-environment
linux·ubuntu·pip
梵尔纳多15 分钟前
第一个 3D 图像
c++·图形渲染·opengl
被遗忘的旋律.18 分钟前
Linux驱动开发笔记(二十四)——(上)IIO + icm20608驱动
linux·驱动开发·笔记
Y1rong18 分钟前
刷机与系统启动
linux