1

在这个 github 多用户的事情上敲我的头,希望我能得到一些帮助!

我刚刚向我现有的 github 帐户添加了一封新电子邮件,将我的本地 git 配置更改为正确的名称和电子邮件,并将 ssh 密钥添加到 github,但是当我尝试推送我创建的新项目时,它说权限被拒绝。我也为我的来源设置了正确的仓库。

令我困惑的是,当我这样做时,ssh -T git@github.com它说您已成功通过我的其他用户进行身份验证...

我知道我错过了一些东西,所以如果你看到它,请告诉我!

谢谢

4

1 回答 1

0

完整的 ssh url 将起作用:

ssh://git@github.com/User/repo.git

但是在这里,您可能正在使用类似 scp 的语法,就像您提到的问题一样:

github.com:User/repo.git

您可能会在文件中使用条目“github.com”条目$HOME/.ssh/config,然后该条目可以显式指定不同的私钥,如此处所示

Host github.com
   Hostname github.com
   User git
   IdentityFile ~/.ssh/myprivatekey
于 2013-11-25T07:15:07.840 回答