当前位置: 首页 > news >正文

Git-git跟踪大文件

git跟踪二进制文件时如果直接将整个文件进行跟踪将会使得整个仓库占用的空间非常大,因为每次修改二进制文件时,git都要记录一个二进制的完整快照。此时我们应该使用git lfs管理。

git lfs(Large File Storage)是git官方的扩展工具,用于管理大文件,他将大文件存储为一个几十字节指针文件,实际文件内容存储在单独的服务器上。

对于想要使用git lfs管理的文件,使用git lfs install安装,然后使用如下命令:

git lfs track "*.png"

则项目中的png文件都会使用lfs管理,该命令本质上是向.gitattributes添加一行

*.png filter=lfs diff=lfs merge=lfs -text

之后通过正常的git add等命令就能自动将png文件通过lfs管理。

拉取项目时,如果有lfs管理的文件,需要使用git lfs pull,否则只是一个指针文件。

相关文章:

  • Modbus转EtherNET IP网关开启节能改造新范式
  • 工业自动化DeviceNET从站转Ethernet/IP主站网关赋能冶金行业工业机器人高效运行
  • AD四层板的层叠设计
  • 可编辑精品PPT | 大型企业数字化转型顶层业务架构模型解决方案数字化架构图合集可编辑架构图系统架构图技术架构图
  • ShardingSphere 如何解决聚合统计、分页查询和join关联问题
  • 【系统架构设计师】绪论-系统架构概述
  • 手写 vue 源码 === runtime-dom 实现
  • 【Java算法】八大排序
  • Python学习(6) ----- Python2和Python3的区别
  • Kafka 消息队列
  • 嵌入式链表操作原理详解
  • 几何绘图与三角函数计算应用
  • 软件安全:漏洞利用与渗透测试剖析、流程、方法、案例
  • 《深度剖析Meta“Habitat 3.0”:AI训练的虚拟环境革新》
  • 蓝桥杯17114 残缺的数字
  • 大数据Spark(六十一):Spark基于Standalone提交任务流程
  • 缓存击穿 缓存穿透 缓存雪崩
  • python collections 模块
  • OffSec 基础实践课程助力美国海岸警卫队学院网络团队革新训练
  • 基于Web的安全漏洞分析与修复平台设计与实现
  • wordpress接入微信订阅号/seo哪里可以学
  • 营销型和展示型网站/360提交网站收录入口
  • 网站用哪些系统做的好处/网站建设开发公司
  • 企业手机网站建设价位/百度关键词优化大师
  • 网站建设报价书/事件营销的经典案例
  • 做短裙的视频网站/初学seo网站推广需要怎么做