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

github上文件过大无法推送问题

GitHub 对文件大小有限制,超过 100 MB 的文件无法直接推送到仓库中。

解决思路:

  • 使用 Git Large File Storage (Git LFS) 来管理大文件
  • 不上传对应的大文件

使用Git LFS:

1. 安装 Git LFS
首先,你需要安装 Git LFS。可以按照以下步骤操作:
Windows:
下载并安装 Git LFS。
安装完成后,在终端中执行以下命令来初始化 Git LFS:


git lfs install

2. 跟踪大文件
接下来,告诉 Git LFS 跟踪 .pth 文件类型:

git lfs track "*.pth"

这会创建一个 .gitattributes 文件来标记需要使用 Git LFS 存储的文件类型。
3. 添加和提交文件
将 .gitattributes 文件添加到 Git 并提交:

git add .gitattributes
git add AlexNet/best_model.pth
git commit -m "Track .pth files with Git LFS" 

4. 推送到远程仓库
最后,再次推送代码到 GitHub:

git push -u origin main

通过这些步骤,你的 .pth 文件将被 Git LFS 管理,并且可以成功推送到 GitHub 仓库。如果你之前尝试上传的文件已经被推送过一次,且由于文件过大被拒绝,可以执行以下命令清理历史记录:

git lfs push --all origin main

这样就能够确保大文件通过 Git LFS 正常上传到 GitHub。


不上传对应的大文件:

1. 从 Git 历史中移除大文件
你可以使用 git rm 命令从当前版本和历史记录中删除该文件:

git rm --cached AlexNet/best_model.pth

这将从 Git 索引中移除该文件,但保留文件在本地磁盘上的副本。
2. 提交更改
然后,你需要提交该更改:

git commit -m "Remove best_model.pth from Git"

3. 推送更改
现在,你可以推送这些更改到 GitHub:

git push origin main

4. 忽略该文件
为了防止将来再次不小心将该文件推送到 GitHub,你可以将该文件添加到 .gitignore 中。这样,Git 就会忽略这个文件。打开或创建 .gitignore 文件,并添加以下内容:

AlexNet/best_model.pth

然后提交 .gitignore 文件:

git add .gitignore
git commit -m "Add best_model.pth to .gitignore"
git push origin main

这样,你就成功地从 GitHub 移除了这个大文件,并且以后也不会再推送它了

http://www.lryc.cn/news/537387.html

相关文章:

  • 微信小程序的请求函数封装(ts版本,uniapp开发)
  • Visual Studio Code支持WSL,直接修改linux/ubuntu中的文件
  • openAI最新o1模型 推理能力上表现出色 准确性方面提升 API如何接入?
  • GC 基础入门
  • Go语言协程Goroutine高级用法(一)
  • DeepSeek处理自有业务的案例:让AI给你写一份小众编辑器(EverEdit)的语法着色文件
  • 【鸿蒙HarmonyOS Next实战开发】lottie动画库
  • PAT乙级真题 — 1084 外观数列(java)
  • 从 ClickHouse 到 Apache Doris:在网易云音乐日增万亿日志数据场景下的落地
  • STM32——HAL库开发笔记19(串口中断接收实验)(参考来源:b站铁头山羊)
  • 清影2.0(AI视频生成)技术浅析(二):自然语言处理
  • Unity序列化多态数组
  • Spring Framework 中文官方文档
  • 力扣-二叉树-257 二叉树的所有路径
  • 如何调整 Nginx工作进程数以提升性能
  • FreeRTOS-rust食用指南
  • 如何使用智能化RFID管控系统,对涉密物品进行安全有效的管理?
  • 0基础学LabVIEW
  • Go语言精进之路读书笔记(第二部分-项目结构、代码风格与标识符命名)
  • Windows server 2016 无法部署docker问题
  • 智能AI之隐私安全,尤其是医疗
  • 【hot100】054螺旋矩阵
  • 【Java学习】类和对象
  • TestHubo基础教程-创建项目
  • JS 链表
  • 数据结构(陈越,何钦铭)第三讲 树(上)
  • 企业文件安全:零信任架构下的文件访问控制
  • 性格测评小程序06用户注册校验
  • $符(前端)
  • Windows 11如何显示全部右键菜单?