在pod设置上拒绝权限(公钥)



我已经使用可可豆荚一段时间了,它一直工作得很好。昨天它停止工作了。我:

[!] Unable to add a source with url 'https://github.com/CocoaPods/Specs.git' named 'master'.
You can try adding it manually in '~/.cocoapods/repos' or via 'pod repo add'.

on pod install and

[!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master
Cloning into 'master'...
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

的pod设置和类似的,当我克隆到repos目录与git克隆。

我已经搜索了每一个解决方案,他们都没有工作-起初我认为这是网络攻击,影响了GitHub在10月21日,但我改变了我的DNS设置,让它工作正常。我也怀疑它与使用SSH密钥有关,但我使用HTTPS。我也没有真正使用GitHub -我使用GitLab,所以它不像我搞砸了任何设置,但这应该无关紧要,因为我不使用SSH。

如果您需要或我可能遗漏的信息,请随时询问。

任何帮助将非常感激!!

细节:我尝试了最新的可可荚和预发布版(卸载和重新安装多次(按照建议使用sudo))。使用Xcode 8。Swift 3(不相关,但我还是想把它包括在内)。

您可以尝试的一件事是在删除已经存在的文件夹后再次设置您的Pods repo:

rm -rf ~/.cocoapods/repos/master && pod setup

如果您之前不小心以root身份运行sudo,可能会需要它。

还有,你是怎么改变你的DNS设置的?也许在DNS恢复正常时设置它可以解决这个问题。你可以尝试的另一件事是确保git可以在其他公共存储库中工作。

我需要(重新)创建一个SSH密钥并按照指示将其安装到我的计算机上。点击这里获取更多信息https://help.github.com/articles/error-permission-denied-publickey/

最新更新