说是远程仓库拒绝提交,后面查询资料才发现。原来是由于AMapNaviKit文件大于100M,超过了码云的单文件大小限制,所以无法成功上传码云,特此记录下解决方法。
作者在网上查询了下,有如下方法可解决:
一、将大文件打zip包,然后在上传
让队友clone下来,解压然后放到指定的位置,因为作者使用了CocoaPods来管理SDK,故觉得此方法不太方便。所以放弃
二、充钱,升级码云企业协同开发,单文件大小可达到300M
所以作者不再过多累赘
三、使用.gitignore文件来忽略掉大文件
作者使用的就是该方法,所以细谈该方法怎么使用。记住在使用该方法时,一定要先提交.gitignore文件到码云,这样才会忽略成功。如果已commit了大文件,那就撤销本地的commit。
-
首先进入项目目录下
命令vi .gitignore 进入到.gitignore文件。键入需要忽略的大文件,如:
git add .gitignore
git commit -m "修改.gitignore文件"
git push - 将大文件提交到码云
使用CocoaPods 下载高德地图导航AMapNavi SDK,然后commit、push发现成功了。但需要在clone下来后,执行一遍pod install ,将忽略的SDK下载到本地。到此就大功告成了!