此存储库已超出其数据配额。负责LFS带宽的账户应购买更多数据包以恢复访问

问题描述 投票:0回答:8

哈! 我在我的 github 存储库中安装了 LFS 来跟踪我的 *.csv 文件,但是当其他人尝试上传其他 csv 并且我想拉取我的存储库时,结果就是这样

This repository is over its data quota. Account responsible for
LFS bandwidth should purchase more data packs to restore access.

我的问题是如何恢复对我的存储库的访问,如果我不能再使用LFS也没关系,我会将我的csv文件移动到其他地方,我只想恢复对我的github存储库的访问并且能够推拉。

git github git-lfs
8个回答
41
投票

我将解释我做了什么...我尝试从 GitHub 克隆一个存储库,其中包含 GIT LFS 指针。我按照以下步骤操作并获得了实际文件。

  1. 将存储库分叉给您的一位用户
  2. 转到仓库设置
  3. 在“档案”部分下找到“在档案中包含 Git LFS 对象”并选中它
  4. 转到危险区域部分,选择“存档此存储库”
  5. 确认并授权。
  6. 返回存档存储库。 7 .下载为.zip
  7. 下载将暂停一分钟左右,然后开始下载 lfs 对象。等待,它应该会继续。

40
投票
  1. 转到您的存储库设置。
  2. 向下滚动到档案部分。
  3. 选中“在档案中包含 Git LFS 对象”复选框。
  4. 然后再次尝试从本地推送。

10
投票

我需要更多信息来充分了解当前情况,例如存储库的当前大小、您推送了多少次、有多少其他协作者正在同一存储库中工作,但这里有几种可能的操作方案:

  1. 如果您没有任何协作者(您是唯一的用户),则您很可能在本地拥有该存储库的完整副本。本地的所有文件都完好吗?
  2. 等到下个月,当您获得另外 1 Gb+ 的免费带宽时,首先下载存储库,然后更改您的设置。
  3. 如果仅命令行访问受到限制,则可以直接在 Github 网站上下载最新提交的 zip 文件,不确定此选项是否适用于 LFS。
  4. 付费解锁
  5. 检查选项以查看是否可以远程禁用 Git-LFS(我认为这是不可能的)

一旦您可以在本地克隆完整的存储库,您可以关闭 Git-LFS,进行提交,然后推送回当前存储库,或推送到新存储库(在 Github 或其他托管站点) 。我不确定在本地配置中禁用 Git-LFS 是否也会在远程存储库的 Github 上完全禁用它。


6
投票

我只通过执行 no 就可以解决这个问题。 2 和没有。 3 来自之前的答案。 2. 进入仓库设置 3.在Archives部分下找到“In Include Git LFS objects in archives”并勾选它

然后我再次尝试推送并成功了


1
投票

在“档案”部分下找不到“在档案中包含 Git LFS 对象”。

所以之前的所有答案都是正确的。适用的答案如下:

  • 承诺并推动一切
  • 创建一个分支,例如修复/删除-lfs
  • 取下挂钩
    git lfs uninstall
  • 从 .gitattributes 中删除 lfs 内容(打开文件,删除内容 - 不要删除文件!)
  • 列出所有lfs文件,
    git lfs ls-files
  • 对每个文件运行
    git rm --cached
    • 如果您的列表很大,请将内容复制到 file.txt 中
    • 确保删除每行上的数字和星号,您只需要文件的路径
    • while read line; do git rm --cached "$line"; done < files.txt
  • 对每个文件运行
    git add
    • 如果你有文件.txt
    • while read line; do git add "$line"; done < files.txt
  • 运行
    git status
    并确保所有文件均已正确添加
  • 承诺一切
git add .gitattributes
git commit -m "unlfs"
git push
  • 检查是否没有 lfs 文件留下
    git lfs ls-files
  • 删除任何 lfs,
    rm -rf .git/lfs

一旦你的分支(fix/remove-lfs)被合并到开发中,你的团队除了简单地拉取和检查世界的新状态之外不需要做任何事情,他们的存储库将按预期工作而无需安装 git lfs 。如果 git lfs 仍然安装,只需让他们卸载它:

git lfs uninstall

学分:FedorTaylorChaseSimon

参考:https://gist.github.com/everttrollip/198ed9a09bba45d2663ccac99e662201


0
投票
Wait for next month or you can just install your local Git server.


For Windows

[https://dl.gitea.io/gitea/1.13.0/gitea-1.13.0-windows-4.0-386.exe][1]
[https://dl.gitea.io/gitea/1.13.0/gitea-1.13.0-windows-4.0-amd64.exe][2]
[https://bonobogitserver.com/][3]    *- deploy on IIS if you do not like Apache*
[https://gitstack.com/download/][4]  *- limit developer users, not recommended* 

*For Linux -> Git lab is the best for local* 
[https://dl.gitea.io/gitea/1.13.0][5]   -  Linux and Windows version too
[docker pull store/gitlab/gitlab-ce:11.10.4-ce.0][1]   - Docker image install community edition 

https://hub.docker.com/editions/community/docker-ce-desktop-windows/ - 适用于 Windows 的 docker

  [1]: https://dl.gitea.io/gitea/1.13.0/gitea-1.13.0-windows-4.0-386.exe
  [2]: https://dl.gitea.io/gitea/1.13.0/gitea-1.13.0-windows-4.0-amd64.exe
  [3]: https://bonobogitserver.com/
  [4]: https://gitstack.com/download/
  [5]: https://dl.gitea.io/gitea/1.13.0

0
投票

如果是组织,您应该查看此处:https://github.com/organizations//settings/billing/summary


-5
投票

获取 gitlab 帐户。使用它直到您的帐户解冻——也许更长时间。

© www.soinside.com 2019 - 2024. All rights reserved.