Git仓库克隆失败:Streamlit Cloud部署遇Git LFS额度超限问题
问题及解决建议
核心问题
部署GitHub仓库到Streamlit Cloud时克隆失败,根源是个人账号的Git LFS服务因**带宽使用超出免费额度154%**被禁用(截至2024年6月25日UTC17:28,带宽1.54GB/1GB,存储0.24GB/1GB),导致Streamlit无法拉取仓库内的LFS托管文件。
临时修复方案(无需额外付费)
- 取消特定大文件的LFS跟踪
- 本地仓库执行:
git lfs untrack "路径/到大文件" - 重新添加文件到Git:
git add 路径/到大文件 - 提交并推送更新:
git commit -m "取消大文件的LFS跟踪" && git push
- 本地仓库执行:
- 彻底移除仓库的LFS关联
使用Git LFS迁移命令将已跟踪的大文件转换为普通Git对象:git lfs migrate export --include="路径/到大文件" git push --force - 替换大文件为远程加载
如果大文件是数据集或模型,将其上传至免费托管平台,修改应用代码通过网络请求加载文件,避免将大文件存入仓库。
长期解决方案
购买GitHub LFS额外带宽数据包,恢复LFS服务后重新触发Streamlit Cloud部署。
内容的提问来源于stack exchange,提问作者mohan sharma
相关产品推荐
相关产品推荐

