我按照tutorial创建了ssh密钥。
将其分配给ssh-agent。
根据此tutorial将其添加到github帐户。
ssh-add -l -E md5
显示正确的足迹
ssh -T git@github.com
表示:
Hi <My username>! You've successfully authenticated, but GitHub does not provide shell access.
但仍然:
git push
要求:
Username for 'https://github.com':
有什么想法吗?提前谢谢。
答案 0 :(得分:0)
看看这个:switching-remote-urls-from-https-to-ssh
您通过HTTPS克隆您的repo并且现在想要使用SSH推送的更改很高。
根据GitHub site的建议,通过执行以下操作检查您的远程来源:
$ git remote -v
origin https://github.com/USERNAME/REPOSITORY.git (fetch)
origin https://github.com/USERNAME/REPOSITORY.git (push)
如果您https...
通过执行以下操作将其更改为ssh
:
git remote set-url origin git@github.com:USERNAME/REPOSITORY.git