如何将含超100MB文件的PyCharm项目完整上传至GitHub?
GitHub大文件上传问题解决方案
1. 如何上传超过100MB的大文件
GitHub默认限制单文件大小为100MB,要传更大的文件得用Git LFS(大文件存储工具),操作步骤如下:
- 先安装并初始化Git LFS:打开终端执行
git lfs install - 追踪目标大文件/文件夹:针对你的项目,直接执行
git lfs track "dataset/"和git lfs track "yolo weight/"就能把两个大文件夹纳入LFS管理;如果只想追踪特定格式文件(比如权重是.pt格式),可以执行git lfs track "*.pt" - 提交追踪配置文件:把自动生成的
.gitattributes文件加入提交,执行git add .gitattributes - 正常提交推送:用
git add .把所有文件加入暂存区,接着git commit -m "add large files via LFS",最后执行git push即可
注意:免费版GitHub LFS仅提供1GB存储和1GB带宽,你的项目总大小1.44GB已超出免费额度,要么清理非必要的大文件,要么升级付费版。
2. 能否一次性上传包含大文件及子文件夹的整个文件夹?
可以,但必须先完成上述Git LFS的初始化和追踪配置。配置完成后,直接用常规Git命令就能一次性提交整个文件夹:
- 确保LFS配置已完成
- 执行
git add .即可将当前目录下所有文件(包括子文件夹内的文件)加入暂存区 - 后续的
git commit和git push步骤和普通提交一致,Git LFS会自动处理大文件的上传流程
如果不使用Git LFS直接上传,超过100MB的文件会被GitHub直接拒绝,因此必须搭配LFS才能实现整个文件夹的一次性上传。
内容的提问来源于stack exchange,提问作者Hija Happy
相关产品推荐
相关产品推荐

