git - 在数据配额限制内从 github 提交中删除文件
问题描述
我正在为我一直在开发的一些深度学习模型使用一个存储库,并且在将大文件上传到我的存储库的过程中的某个地方。
我被告知我使用 git lfs 在 github 上超出了我的数据配额。
我想从我的 github 存储库中删除这些文件,并将我的数据存储在数据配额内。
我已经修剪了我的本地存储库并取消了我所有的 lfs 属性,但是当我去推送时,我得到了一个 GH008 错误。我无法删除此引用 LFS 对象。
我无法在网上找到任何答案,我束手无策。我认为删除文件以免超出数据配额将是版本控制工具的一项微不足道的基本操作,但似乎没有任何可用的。
有人有这个任务的命令吗?
解决方案
如果你是唯一一个在这个 git repo 上工作的人,并且 git 历史对你来说不是那么重要,我建议采取以下措施从 git 历史中完全删除这些大文件:
从 github 中删除您的 git 存储库并重新创建一个具有相同名称的新存储库
从项目中删除 .git 文件夹
在您的项目上初始化 git 并添加新创建的远程仓库
在您的文件中添加这些大
.gitignore
文件将您的项目文件添加到 git、提交和推送
我希望它有帮助:)
推荐阅读
- node.js - TypeScript 似乎没有检查类实例属性的类型
- go - 打开文件失败:解析时出现意外错误:读取数据失败。父错误:binary.Read:无效类型 uint32
- android - 如何将我从图库中挑选的照片设置为纵向?
- android - Firebase AuthStateListener 太慢了
- oracle - Oracle:在运行大型插入/选择语句时防止\缓解 Ora-01652
- wordpress - Woocommerce 的特色产品位于类别顶部
- sql - 如何从下表中获取 1 种特定类型的所有行值
- mysql - 避免数据库表 sql mysql 中的冗余
- java - 在类路径资源中定义名称为“googleCredentials”的 bean 创建错误
- javascript - 根据输入的变化动态设置输入的值