这个问题在这里已有答案:
我需要一个托管在GitLab上的存储库也可以托管在GitHub Enterprise服务器上 . 服务器可以防止超过100MB的文件被上传 .
我有一个本地Mongo数据库,有两个"prealloc"文件,每个文件放1GB . 我删除了父(data /)目录(现在使用MLab来托管数据库),并使用 git rm data/
停止了git跟踪 . 然后我做
git remote set-url origin git@my-enterprise.github.git
这会将源URL设置为企业版 . 然后,当我尝试推送时,它会中止推送以及消息:
remote: error: File data/journal/prealloc.0 is 1024.00 MB; this exceeds GitHub Enterprise's file size limit of 100.00 MB
即使目录已经消失了 . 它不在git的跟踪文件列表中 . 关于我可能遗失的任何想法?
1 回答
首先,你的历史还有它 .
其次,验证是否已将其删除:
git rm -rf --cached data/
这将从暂存中删除它,您必须提交删除 .3rd使用BFG工具清理您的仓库https://rtyley.github.io/bfg-repo-cleaner/