Git LFS的使用

Git LFS 是 Github 开发的一个 Git 的扩展,用于实现 Git 对大文件的支持

使用目的

在游戏开发过程中,设计资源占用了很大一部分空间. 像png,psd等文件是二进制(blob)的,体积也很庞大.
但git的diff/patch等是基于文件行的.对于二进制文件来说. git需要存储每次commit的改动.
每次当二进制文件修改,发生变化的时候. 都会产生额外的提交量.导致clone和pull的数据量大增.在线仓库的体积也会迅速增长.

LFS(Large File Storage) 就是为了解决这一问题而产生的工具.
它将你所标记的大文件保存至另外的仓库,而在主仓库仅保留其轻量级指针.
那么在你检出版本时,根据指针的变化情况下更新对应的大文件.而不是在本地保存所有版本的大文件

Linux

curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
`
sudo apt-get install git-lfs
git lfs install

使用

  1. 执行 git lfs install 开启lfs功能
  2. 使用 git lfs track 命令进行大文件追踪 例如git lfs track "*.png" 追踪所有后缀为png的文件
  3. 使用 git lfs track 查看现有的文件追踪模式
  4. 提交代码需要将gitattributes文件提交至仓库. 它保存了文件的追踪记录
  5. 提交后运行git lfs ls-files 可以显示当前跟踪的文件列表
  6. 将代码 push 到远程仓库后,LFS 跟踪的文件会以『Git LFS』的形式显示:
  7. clone 时 使用'git clone' 或 git lfs clone均可

转载于:https://www.cnblogs.com/clemente/p/11293857.html

Git LFS的使用相关推荐

  1. eclipse查看git地址_Git大文件管理:函数计算和OSS支持的Git LFS服务器

    此服务器支持Batch API和File Locking API.项目地址与文档: https://github.com/zhxxch/git-lfs-one/​github.com LFS 是个好东 ...

  2. git lfs出现This repository is over its data quota

    报错如下: batch response: This repository is over its data quota. Account responsible for LFS bandwidth ...

  3. kaggle notebook中使用git lfs

    #爲kaggle notebook配置git-lfs !curl -s https://packagecloud.io/install/repositories/github/git-lfs/scri ...

  4. git lfs的安装和使用详细案例

    #------------------------------------- 下面是安装部分------------------------------------------------- curl ...

  5. git lfs官网翻译

    git lfs官网翻译 下载地址:https://git-lfs.github.com/ git lfs说明: Git Large File Storage(LFS) 将大型文件(如音频示例.视频.数 ...

  6. Git LFS(Large File Storage)使用简介

    前言 将二进制文件与存储库文件的其余部分一起存储的最佳方法之一是使用 Git 大型文件存储 (LFS).Git LFS 用称为 OID 的 SHA-256 哈希指针替换音频样本.视频.数据集和图形等大 ...

  7. git lfs的安装和使用

    20220304记录 lfs : large file storage 安装 最新版本git-lfs 3.0.2要求libc6 高于2.32,而Ubuntu20.04默认的libc6版本是2.31,不 ...

  8. Git LFS 入门指南

    Git LFS 入门指南 出于好意:设计团队开始把他们大尺寸的图形文件添加到你的项目仓库当中,然而引起的结果是,你看着仓库不断增大直到数 GB 大小...... 在 GIT 中以二进制文件来运行确实是 ...

  9. git lfs 使用

    安装 git lfs 官网 https://git-lfs.github.com/ 下载 https://github.com/github/git-lfs/releases/download/v1. ...

最新文章

  1. apache启服务命令_apache_cgi绕过disable_functions
  2. SpringBatch处理器ScriptItemProcessor执行脚本语言详解
  3. fork练习、从进程角度考虑堆区内存申请与释放的有关问题
  4. 腾讯智慧出行和现代汽车集团创新中心(北京)正式建立创新战略合作伙伴关系
  5. Python中变量的本质探索
  6. 专科计算机组成原理大一试题及答案,计算机组成原理专科试题答案.doc
  7. 有效数据包含额外数据_设置数据有效性的一些技巧
  8. Spring Aop技术原理分析
  9. JS实现,页面显示数据加载,显示加载效果,加载完成显示数据
  10. 抓包工具Charles —— 绿化、抓包入门
  11. Mat 和 Iplimage* 相互转换
  12. 瞬态电压抑制二极管参数解析
  13. oracle if语句使用方法,Oracle IF语句的使用
  14. 阿里云国际9款免费标签云生成工具
  15. SI(crosstalk)对common path的影响(CPPR)
  16. win7计算机任务栏过长,win7电脑怎么调节任务栏的高度
  17. html 水平分割,HTML设置水平分割线
  18. 008年杀毒软件排行榜以及排行对比图
  19. 基金前15大重仓股持仓股排名
  20. java 读取 application配置文件信息

热门文章

  1. 中兴首款5G旗舰手机来了:2月25日见!
  2. 又搞事!雷军郑重宣告:小米9才是骁龙855全球真首发
  3. 重启crontab服务
  4. 面试官十大常问面试问题总结
  5. Android studio中提交svn一直卡在performing VCS commit
  6. git 使用分支基础
  7. go语言:200行代码做udp rtp转发并发分布服务器
  8. 我的内核学习笔记:环境
  9. Gradle+IDEA使用说明
  10. 【Flink】Flink Max 和 MaxBy的区别