remote:用户名或密码无效。致命:身份验证失败

时间:2015-09-19 14:26:19

标签: git github

我使用Git for Windows。我创建了SSH密钥,并根据this article将其添加到我的GitHub设置的密钥列表中。现在我尝试使用它,但我收到错误:

$ git push origin master
Username for 'https://github.com': Andrey-Bushman
Password for 'https://Andrey-Bushman@github.com':
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/Andrey-Bushman/sandbox.git/

我该如何解决?

1 个答案:

答案 0 :(得分:3)

首先确保通过执行命令成功创建了ssh密钥:

$ ssh -T git@github.com

应该打印 "Hi Andrey-Bushman! You've successfully authenticated, but GitHub does notprovide shell access."

如果没有,请参阅SSH Access to Git

完成后,请按照以下步骤操作:

  1. 使用ssh协议克隆repo:

    git@github.com:<github-username>/<repo>.git

    在你的情况下:

    git@github.com:Andrey-Bushman/<repo>.git

  2. 将您的更改提交给回购。

  3. 然后,git push origin <branch-name>

    在你的情况下:

    git push origin master