Git push throw错误:GH001:检测到大文件

时间:2016-07-30 00:15:40

标签: xcode git github google-maps-sdk-ios

我正在将用Swift编写的Xcode项目推送到GitHub。在这个项目中,我使用了用于IOS的GoogleMaps SDK和与其他几个框架集成的GoogleMaps框架,这使得这个项目像我预期的那样繁重。特别是有一个名为 GoogleMaps 的文件超过100MB,违反了GitHub的政策,因此我遇到了错误。

  

C:\ Users \ Shyam Bhimani \ Desktop \ FindMyBuddy> git push

     

Git LFS :( 0个文件中的0个,跳过1个)0 B / 0 B,34 B跳过计数   对象:691,完成。

     

Delta压缩最多使用4个线程。   压缩对象:100%(597/597),完成。

     

写作对象:100%   (691/691),60.52 MiB | 384.00 KiB / s,完成。

     

总计691(delta 161),重复使用0(delta 0)

     

remote:错误:GH001:检测到大文件。你可能想试试Git   大文件存储 - https://git-lfs.github.com。   remote:错误:跟踪:a2d7f29c8861bcb6bd13498cfcd44ac3

     

remote:error:有关详细信息,请参阅http://git.io/iEPt8g

     

remote:错误:文件   荚/谷歌地图/框架/ GoogleMaps.framework /版本/ A /谷歌地图   是123.08 MB;这超过了GitHub的文件大小限制为100.00 MB To   https://github.com/shyambhimani/FindMyBuddy.git! [远程拒绝]   主人 - >主人(预先接收挂钩拒绝)

     

错误:无法将某些引用推送到   ' https://github.com/shyambhimani/FindMyBuddy.git'

到目前为止,我已经尝试了

Git lfs track 'Pods/GoogleMaps/Frameworks/GoogleMaps.framework/Versions/A/GoogleMaps'

git lfs track '*.*' 

git lfs track '*.File'

然而没有运气每次推动它仍然会给我同样的错误。

我不知道该文件的扩展所以我尝试*.*以防万一它可以工作,但事实并非如此。

如果有人能帮助我解决这个问题,我将不胜感激。 TIA

1 个答案:

答案 0 :(得分:1)

除非您支付Git LFS,否则GitHub的限制为100MB。遗憾的是,除非您使用.gitignore忽略文件,否则无法解决此问题。但是这些文件将不再被git跟踪。

修改

忘记提及您的具体案例,特别是使用Google Maps等常见框架,以后可以使用CocoaPods轻松下载。就个人而言,我会忽略.gitignore中的整个文件夹,因为在您下载回购后,您可以随时轻松下载它。