news 2026/5/14 19:23:18

使用 Git LFS 管理大文件

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
使用 Git LFS 管理大文件

你遇到的问题是在向GitHub推送代码时,因为一个名为model.pt的文件大小达到了892.92MB,超过了GitHub默认的100MB文件大小限制,导致推送失败。

解决方案:使用Git LFS管理大文件

Git LFS(Large File Storage)是GitHub官方推荐的用于管理大文件的工具,下面是完整的解决步骤:

1. 安装Git LFS

首先确保你的系统中安装了Git LFS:

# 在macOS上(使用Homebrew)brewinstallgit-lfs# 在Windows上(使用Chocolatey)chocoinstallgit-lfs# 在Linux上(Ubuntu/Debian)sudoapt-getinstallgit-lfs# 安装后初始化Git LFSgitlfsinstall
2. 追踪大文件类型

告诉Git LFS需要管理哪些类型的大文件(这里是.pt模型文件):

# 追踪所有.pt文件gitlfs track"*.pt"# 如果只想追踪特定文件gitlfs track"ai_core/asr/funasr/model/model.pt"
3. 提交.gitattributes文件

git lfs track会生成/修改.gitattributes文件,需要将其加入版本控制:

gitadd.gitattributes
4. 重新添加并提交大文件

先删除已缓存的大文件,再重新添加:

# 移除已缓存的大文件(不会删除本地文件)gitrm--cached ai_core/asr/funasr/model/model.pt# 重新添加大文件gitaddai_core/asr/funasr/model/model.pt# 提交修改gitcommit -m"Add model.pt with Git LFS"
5. 重新推送代码
gitpush origin main

额外注意事项

  1. Git LFS存储空间限制:GitHub免费账户提供1GB的LFS存储空间和1GB的月度带宽,超出后需要升级付费账户。
  2. 已提交的大文件清理:如果大文件已经被提交到历史记录中,仅用上述方法可能无效,需要清理历史记录:
    # 安装BFG Repo-Cleaner(需要Java)# 下载地址:https://rtyley.github.io/bfg-repo-cleaner/# 清理历史中的大文件bfg --strip-blobs-bigger-than 100M your-repo.git# 推送清理后的历史gitpush origin main --force
  3. 替代方案:如果不想使用Git LFS,可以将大文件上传到云存储(如阿里云OSS、腾讯云COS),然后在代码中保存下载链接。

总结

  1. 核心问题是文件大小超过GitHub 100MB限制,需用Git LFS管理大文件。
  2. 解决步骤:安装Git LFS → 追踪大文件 → 提交.gitattributes → 重新添加并推送文件。
  3. 注意Git LFS的存储空间限制,或考虑使用云存储托管大文件。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/14 19:23:18

如何通过ERP系统提升服装公司的管理效率?

服装公司ERP系统的重要性与作用 在现代服装行业,ERP系统扮演着至关重要的角色。它通过整合各类资源,实现了物流、资金流与信息流的高效管理,这不仅提升了公司内部的协同效率,也减少了信息孤岛现象。对于服装公司而言,E…

作者头像 李华
网站建设 2026/5/14 19:23:18

PLC 编程的工业用途:为什么现代工厂离不开它?

在工业现场,你几乎一定见过它。 打开控制柜,一排整齐的模块,中间那块写着 PLC 的设备,正在 24 小时不间断地运行。它不显眼,却控制着整条生产线的节奏。PLC(可编程逻辑控制器)之所以成为工业控制…

作者头像 李华
网站建设 2026/5/12 10:36:31

适用于嵌入式设备的轻量级framebuffer驱动设计

从零构建嵌入式图形系统:轻量级Framebuffer驱动实战设计你有没有遇到过这样的场景?手头一块资源有限的MCU或低端SoC,却要跑一个带触摸交互的彩色显示屏。想上LVGL、Nano-X甚至Qt,结果刚启动就卡死——内存爆了,CPU满载…

作者头像 李华
网站建设 2026/5/10 1:55:50

MECE法则,分析问题方法

MECE法则(Mutually Exclusive Collectively Exhaustive)是一种结构化思维工具,核心原则为“相互独立,完全穷尽”,由麦肯锡首位女咨询顾问巴巴拉明托在《金字塔原理》中提出。其本质是通过逻辑严密的分类方法&#xff0…

作者头像 李华
网站建设 2026/5/13 3:13:50

跨境电商技术实践:TEMU SHEIN平台自养号环境搭建与防关联策略解析

大家好,今天我想和大家聊聊在TEMU和SHEIN这些热门跨境电商平台上,一个很多卖家都在关注和讨论的运营技术——自养号测评下单。你可能在圈子里听过这个词,但对其具体逻辑和操作细节不一定清楚。我结合一些行业内的实践和信息,尽量通…

作者头像 李华
网站建设 2026/5/10 16:48:47

Calibre豆瓣插件终极指南:3分钟搞定电子书元数据管理

Calibre-Douban插件是一款专为Calibre电子书管理软件设计的智能元数据获取工具,通过先进的网络爬虫技术从豆瓣图书网站抓取完整的书籍信息。这款插件完美解决了豆瓣不再提供公开API的问题,让你的电子书管理更加高效便捷。 【免费下载链接】calibre-douba…

作者头像 李华