我使用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/
我该如何解决?
答案 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。
完成后,请按照以下步骤操作:
使用ssh协议克隆repo:
git@github.com:<github-username>/<repo>.git
在你的情况下:
git@github.com:Andrey-Bushman/<repo>.git
将您的更改提交给回购。
然后,git push origin <branch-name>
在你的情况下:
git push origin master