微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

GitHub上传文件拒绝大于100M文件粗暴解决办法

        今天在更新教师工具箱(https://github.com/G00dChina/TeacherKit)时,引入了XmindZen,没想到其resource目录下有个app.aspr文件有109M大,commit时没问题,然后一push就出现了reject提示,当时也没在意,点个确定,没管他,又加了点东西,继续commit了一下,再做了一次push,提示依旧,连续多次点push(用的是githubdesk),跑一会提示依旧。这时觉得可能自己惹上麻烦了,开始bing和百度,找到csdn上的一篇文章,果然是个麻烦事,照着他的方法,先在GitBash里resourece目录下

git rm --cached app.aspr

  然后

git commit --amend -CHEAD

尝试push,还是没搞定,这下算彻底完蛋了。喝口水,顿了顿,把文件都拷出来,然后来个回退吧,一咬呀,revert到第次提交前,以为能搞定,哪知无论pull还是push,这是都一直提示文件大小超限;那就回滚到第一次commit前吧,结果依然双向都报文件超过大小限制,这下麻烦大了。

          想来前两天备份过整个项目的本地文件放在微云里,这次来个狠的吧,删除目前的本机项目,用之前的项目文件夹恢复到当前项目目录,接着进行pull同步,然后用之前拷出来的文件覆盖目录,再打开github,等git在后备忙活完毕后,提交commit,push,收工,一中午时间没有了,当然,对比过Xmind与XMindZen还是果断放弃了XMindZen。

          实在没想到github上有个50M警告,100M拒绝的限制,那怎么预防把大于100M的文件提交上去呢?最省事的就是在提交前做下文件大小检查,在liunx下用的命令是:

find / -size +100M -exec du -h {} \;

windows下在项目文件夹下,右上角搜索里输入:"大小:>100M"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐