高德地图AMap3DMap、AMapNavi SDK等大文件无法上传码云解决方法

作者在升级高德地图AMapNavi 6.7.0 SDK时,提交码云出现如图情况,百思不得其解,
image.png

说是远程仓库拒绝提交,后面查询资料才发现。原来是由于AMapNaviKit文件大于100M,超过了码云的单文件大小限制,所以无法成功上传码云,特此记录下解决方法。
作者在网上查询了下,有如下方法可解决:

一、将大文件打zip包,然后在上传

让队友clone下来,解压然后放到指定的位置,因为作者使用了CocoaPods来管理SDK,故觉得此方法不太方便。所以放弃

二、充钱,升级码云企业协同开发,单文件大小可达到300M
A2300CF6-1472-4bea-A84B-5682DC0FA25A.png

所以作者不再过多累赘

三、使用.gitignore文件来忽略掉大文件

作者使用的就是该方法,所以细谈该方法怎么使用。记住在使用该方法时,一定要先提交.gitignore文件到码云,这样才会忽略成功。如果已commit了大文件,那就撤销本地的commit。

  1. 首先进入项目目录下

    命令vi .gitignore 进入到.gitignore文件。键入需要忽略的大文件,如:
    image.png
    这样就可以忽略掉AMap3DMap和AMapNavi文件下的所有文件了,然后提交到码云。提交到码云可以使用IDE,也可以使用命令

    git add .gitignore
    git commit -m "修改.gitignore文件"
    git push

  2. 将大文件提交到码云
    使用CocoaPods 下载高德地图导航AMapNavi SDK,然后commit、push发现成功了。但需要在clone下来后,执行一遍pod install ,将忽略的SDK下载到本地。到此就大功告成了!

你可能感兴趣的:(高德地图AMap3DMap、AMapNavi SDK等大文件无法上传码云解决方法)