我已阅读相关问题但仍未找到解决此问题的方法。
我在Windows上安装了Git,想使用SSH连接GitHub。按照这个教程 https://help.github.com/articles/generating-ssh-keys 成功设置了我的密钥。
如果我打开一个Git Bash并尝试ssh GitHub,我可以连接成功,所以这个方法有效。
这意味着git-bash实际上能够识别我的密钥。然而,如果我尝试推送(代码),就会出现问题。
在远程链接中
我在Windows上安装了Git,想使用SSH连接GitHub。按照这个教程 https://help.github.com/articles/generating-ssh-keys 成功设置了我的密钥。
如果我打开一个Git Bash并尝试ssh GitHub,我可以连接成功,所以这个方法有效。
ssh -T git@github.com
Hi username! You've successfully authenticated, but GitHub does not
provide shell access.
这意味着git-bash实际上能够识别我的密钥。然而,如果我尝试推送(代码),就会出现问题。
git push origin master
Git提示我输入用户名和密码。
感谢您的帮助。
编辑:通过使用git协议而不是http协议解决了问题,是我的问题。
所以请替换成以下内容:
https://github.com/_user_/_repository_.git
使用这个
git@github.com:_user_/_repository_.git
在远程链接中