讲师中心 微信公众号
AI工具推荐 视频效率加速

GitHub 怎么上传大文件?大文件上传限制与解决方案

小伟同学_8162

小伟同学_8162

发布时间:2026-02-26 10:56:02

|

1100人浏览过

|

来源于php中文网

原创

GitHub拒绝推送超100MB文件,可行方案有四:一、用Git LFS跟踪大文件;二、拆分大文件为≤95MB子文件后提交;三、通过GitHub Releases托管(单个附件上限2GB);四、用GitHub CLI命令行上传Release附件。

github 怎么上传大文件?大文件上传限制与解决方案

如果您尝试将大于 100 MB 的文件推送到 GitHub 仓库,系统会拒绝提交并提示“large files detected”,这是因为 GitHub 对单个文件有严格的大小限制。以下是应对该限制的多种可行方案:

一、使用 Git LFS 替代原生 Git 跟踪大文件

Git LFS(Large File Storage)通过将大文件内容存储在远程服务器上,仅在本地仓库保留轻量指针文件,从而绕过 GitHub 原生的文件大小限制。

1、在项目根目录执行 git lfs install 初始化 LFS。

2、运行 git lfs track "*.psd" 命令声明需由 LFS 管理的文件类型(可替换为 .zip、.mp4 等扩展名)。

3、执行 git add .gitattributes 将 LFS 配置文件纳入暂存区。

4、添加目标大文件后,运行 git add 文件名 和 git commit -m "add large file via LFS"。

5、推送时,LFS 文件将自动上传至 GitHub 的 LFS 服务端,主仓库仅保留指针。

二、拆分大文件为多个子文件后分别提交

对于不可用 LFS 处理的场景(如二进制资源包需保持完整性但无法启用 LFS),可借助归档工具将单个超限文件分割为多个符合 GitHub 限制的片段,再统一提交。

1、使用 split -b 95M largefile.zip largefile_part_ 在 Linux/macOS 下将文件切分为小于 100 MB 的块。

2、在 Windows 上可使用 7-Zip,设置“分割压缩文件为”并指定 95 MB 作为单个卷大小。

3、对每个生成的分卷文件(如 largefile_part_aa、largefile_part_ab)执行 git add 并提交。

Lovefromio Github
Lovefromio Github

使用 `gh` CLI 与 GitHub 交互。通过`gh issue`、`gh pr`、`gh run` 和 `gh api` 管理 issue、PR、CI 运行以及高级查询。

下载

4、向仓库 README.md 中添加明确说明:请使用 cat 或 copy 命令合并分卷后解压。

三、改用 GitHub Releases 托管大文件资产

GitHub Releases 功能允许为每个发布版本附加独立于 Git 历史的二进制文件,单个附件上限为 2 GB,且不计入仓库克隆体积。

1、在仓库页面点击 Releases → Draft a new release。

2、填写标签版本号与发布标题,勾选 This is a pre-release(如适用)。

3、在描述框下方拖入目标大文件,或点击 Attach binaries by dropping them here。

4、完成编辑后点击 Publish release,文件即托管成功并生成永久下载链接。

四、通过 GitHub CLI 上传 Release 附件(命令行方式)

当需自动化发布流程或处理 CI/CD 场景中的大文件交付时,GitHub CLI 提供了直接上传 Release 附件的能力,避免网页操作依赖。

1、确保已安装 GitHub CLI 并执行 gh auth login 完成身份认证。

2、创建新发布:运行 gh release create v1.0.0 --title "v1.0.0" --notes "Release with large asset"。

3、上传附件:执行 gh release upload v1.0.0 ./largefile.bin,CLI 将自动识别版本并上传。

4、验证上传结果:访问对应 Release 页面,确认 largefile.bin 已出现在“Assets”区域。

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

LibLibAI
LibLibAI Hot

一款AI视频创作工具,主要用于国内领先的AI创意平台,以海量模型、低门槛操作与“创作-分享-商业化”生态,让小白与专业创作者都能高效实现图文乃至视频创意表达,适合需要提升相关任务效率的用户。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

相关专题

更多
C++ 智能指针与现代内存管理
C++ 智能指针与现代内存管理

深入讲解 C++ 现代内存管理的核心工具——智能指针,涵盖 unique_ptr 独占所有权语义、shared_ptr 引用计数机制与循环引用问题、weak_ptr 弱引用的应用场景、make_unique/make_shared 工厂函数的性能优势、自定义删除器的编写、RAII 资源管理思想的实践,以及从裸指针迁移到智能指针的重构策略,帮助开发者编写安全无泄漏的现代 C++ 代码。

299

2026.04.23

github中文官网入口 github中文版官网网页进入
github中文官网入口 github中文版官网网页进入

github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。

8225

2026.01.21

GitHub官网入口版本汇总
GitHub官网入口版本汇总

本专题整合了GitHub入口版本地址汇总,阅读专题下面的文章了解更多详细内容。

718

2026.04.02

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

5099

2023.07.05

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

1580

2023.07.06

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

914

2023.07.24

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3317

2024.04.09

git怎么对比两个版本的文件内容
git怎么对比两个版本的文件内容

要对比两个版本的 git 文件,请使用 git diff 命令:git diff 比较工作树和暂存区之间的差异。git diff 比较两个提交或标签之间的差异。git diff 输出显示差异块,其中 + 表示添加的行,- 表示删除的行, 表示修改的行。可使用 gitkraken、meld、beyond compare 等可视化工具更直观地查看差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2981

2024.04.09

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

20

2026.09.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
vscode手册
vscode手册

共0课时 | 0人学习

Git 教程
Git 教程

共21课时 | 7.9万人学习

Git版本控制工具
Git版本控制工具

共8课时 | 1.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn