此代码:
sudo git push -u git@github.com:myusername/wolke master
给我这个错误:
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我检查了我的ssh-key。它和github一样。
如何检查存储库是否存在?我用git init初始化一个存储库,所以它应该存在。
我还能做什么?
解决方案: 不要使用sudo!
git push -u git@github.com:myusername/wolke master
答案 0 :(得分:2)
因为当你使用sudo时,git以root身份运行,因此使用root的ssh密钥。如果没有sudo,你就会使用自己的密钥,所以一切都按预期工作。