更改名称后,为什么我不能再推送或撤回我的回购?

时间:2013-07-18 23:01:05

标签: git github

我更改了我的仓库的名称,然后在仓库中为新的SSH URL做了git remote set-url...,但现在我无法推或拉。我试图将ssh -vT git@github.com作为troubleshooting guide on GitHub的一部分,但似乎也失败了,结束于此:

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$ 

1 个答案:

答案 0 :(得分:2)

您似乎没有任何SSH密钥对用于向GitHub进行身份验证。您需要按照GitHub上Generating SSH Keys指南中的步骤操作。它解释了如何使用Git进行SSH身份验证以与GitHub一起使用。

您可以选择在生成密钥时提供密码(每次推送都会提示您),或者您可以将密码保留为空白。如果您没有为密钥对分配密码,请确保没有人获得您的私钥(id_rsa文件),否则他们将能够像您一样进行身份验证,而无需知道您的密码。