我有一个大项目,我喜欢跳来跳去我的git历史..
有时当我进入我的git历史的顶部..并且我运行我的Xcode项目时它失败并出现以下错误:
如果我运行pod install
..我明白了:
pod install --verbose
Analyzing dependencies
Updating spec repositories
$ /usr/bin/git rev-parse >/dev/null 2>&1
$ /usr/bin/git ls-remote
From https://github.com/CocoaPods/Specs.git
09b0e7431ab82063d467296904a85d72ed40cd73 HEAD
..
所以它基本上做了pod setup
..定义为
$ pod setup
Creates a directory at `~/.cocoapods/repos` which will hold your spec-repos.
This is where it will create a clone of the public `master` spec-repo from:
https://github.com/CocoaPods/Specs
If the clone already exists, it will ensure that it is up-to-date.
但我以前曾经多次使用cocoapod ..但如果我去我的主目录,我没有看到这个~/.cocoapods/repos
目录..所以这意味着它必须每次都克隆这个pod spec repo ?这是size中的一个巨大的回购,每次更新它都非常耗时。我如何确保不再发生这种情况?有没有办法跳过下载这个巨大的回购开始?
答案 0 :(得分:0)
您的.gitignore
文件可能不包括Pods
文件夹。当您切换纪念广告时,它会检测到您的Pods
文件夹与您的Podfile.lock
(指向哪个特定版本的广告应位于Pods
)不同步。
我建议取消该文件夹并将其提交给您的主要仓库。这样你就可以自由地检查git提交,而无需运行任何pod命令。