【发布时间】:2016-12-04 18:44:12
【问题描述】:
我正在将我用 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(增量 161),重用 0(增量 0)
远程:错误:GH001:检测到大文件。你可能想试试 Git 大文件存储 - https://git-lfs.github.com。 远程:错误:跟踪:a2d7f29c8861bcb6bd13498cfcd44ac3
远程:错误:有关详细信息,请参阅http://git.io/iEPt8g。
远程:错误:文件 Pods/GoogleMaps/Frameworks/GoogleMaps.framework/Versions/A/GoogleMaps 为 123.08 MB;这超出了 GitHub 的 100.00 MB 文件大小限制 https://github.com/shyambhimani/FindMyBuddy.git! [远程拒绝] master -> master (pre-receive hook 被拒绝)
错误:未能将一些引用推送到 '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
【问题讨论】:
-
你是否为 Git LFS 付费?
-
不,我不付钱。只是付费服务吗?有什么办法可以上传超过 100MB 的项目吗? @查理鱼
-
刚刚编辑了我的答案。忘了提到一个事实,因为您使用的是 CocoaPods 和 Google Maps,所以很容易忽略它并在需要时重新下载。
标签: xcode git github google-maps-sdk-ios