最近项目重构,git上传突然显示高德地图的SDK超过100M无法上传,然后采用LPS上传,发现上传文件超过1G上传失败,然后切换不同的方式,始终没有达到预期的效果,后面换了种思维模式,同时根据查看相关文档详情,想起以前项目中添加忽略文件.gitignore 将pods文件全部添加到忽略文件,即解决了单个文件超过100M无法上传的问题,同时也解决了上传文件包过大的问题
特此记录实现的方案:
建gitignore文件
终端 输入指令:cd '项目目录'
输入指令:vim .gitignore
把 附文代码(本文底部) copy 到终端
按 esc 键 ,输入指令:wq(指令意思:保存并返回上一层)
此时,可以输入指令sudo ls查看目录下是否存在gitignore,有则表示成功
如果之前没有提交过第三方到远端,则按照正常情况,commit一下再push到远端就完成了
如果之前提交过得话,则输入指令git rm -r Pods,然后再commit,再push
注:
如git rm -r Pods 后 push还提示有大文件,可删除git的缓存区文件,如删除了缓存区文件还提示有大文件,提交失败,可参考我写的这篇:https://www.jianshu.com/p/1d0473867ad8 删除大文件
使用终端, cd 到项目目录,执行pod install试试- 0 - 大功告成
先把 .gitignore 提交到远程仓库后,再pod install添加第三方库,再提交项目
附.gitignore部分内容
#CocoaPods
Pods
!Podfile
!Podfile.lock
!.gitignore
参考文档:
添加忽略文件:https://www.jianshu.com/p/199f3beabd88
git命令 :https://www.jiyik.com/w/git/git-stash
删除大文件:https://blog.csdn.net/watson2017/article/details/125171250 可结合我写的这篇一起看 https://www.jianshu.com/p/75dd7360b0d9
网友评论