Git 为什么在更改回购协议名称后,我不能再推动或退出回购协议?

Git 为什么在更改回购协议名称后,我不能再推动或退出回购协议?,git,github,Git,Github,我更改了我的repo的名称,然后在repo中对新的SSH url执行了git远程设置url…,但是现在我不能推或拉。我试着做ssh-vTgit@github.com作为和的一部分,它似乎也失败了,以以下内容结束: debug1: Trying private key: /Users/selig/.ssh/id_rsa debug1: Trying private key: /Users/selig/.ssh/id_dsa debug1: No more authentication method

我更改了我的repo的名称,然后在repo中对新的SSH url执行了
git远程设置url…
,但是现在我不能推或拉。我试着做
ssh-vTgit@github.com
作为和的一部分,它似乎也失败了,以以下内容结束:

debug1: Trying private key: /Users/selig/.ssh/id_rsa
debug1: Trying private key: /Users/selig/.ssh/id_dsa
debug1: No more authentication methods to try.
Permission denied (publickey).
我做错了什么

MacBook-Air:.ssh selig$ ls -la /Users/selig/.ssh/
total 8
drwx------   3 selig  staff   102 16 Feb 13:39 .
drwxr-xr-x+ 35 selig  staff  1190 18 Jul 19:50 ..
-rw-r--r--   1 selig  staff   821 18 Jul 19:49 known_hosts
MacBook-Air:.ssh selig$ 

您似乎没有任何SSH密钥对可用于向GitHub进行身份验证。您需要遵循GitHub指南中的步骤。它解释了如何使用Git获得SSH身份验证,以便与GitHub一起使用


您可以选择在生成密钥时提供密码短语(每次按下时都会提示您),也可以将密码短语保留为空。如果您没有为密钥对分配密码短语,请绝对确保没有人获得您的私钥(id\u rsa文件),否则他们将能够以您身份进行身份验证,而无需知道您的密码短语。

您的公钥设置是否仍然正确?你确定新的URL是正确的吗?它们为什么会更改/我如何设置它们?我复制并粘贴了URL,然后进行了双重检查,所以是的。在您链接的故障排除指南中,他们指出“尝试私钥”行也表示未找到任何文件。如果文件存在,这些行将是“提供私钥”。指定的路径上是否存在私钥?我在原始post中添加了该目录中的文件。这就是你的意思吗?重新命名回购协议和“问题”似乎无关。