如何在已经使用https克隆之后对git存储库进行SSH?

如何在已经使用https克隆之后对git存储库进行SSH?,git,Git,我已经在我的计算机上使用https克隆了一个存储库。我想将这个存储库设置为ssh,这样我就不必在每次git推送时输入用户名和密码 关于如何将此https克隆的存储库转换为ssh,而不必实际重新克隆它,以避免我一直输入凭据,有什么建议吗?您应该删除您的HTTP远程设备(例如使用origin): 并添加SSH远程服务器 git remote add origin user@example.com:path/to/project.git 然后,您还必须再次使用设置分支的远程 git push -u

我已经在我的计算机上使用
https
克隆了一个存储库。我想将这个存储库设置为
ssh
,这样我就不必在每次git推送时输入用户名和密码


关于如何将此
https
克隆的存储库转换为
ssh
,而不必实际重新克隆它,以避免我一直输入凭据,有什么建议吗?

您应该删除您的HTTP远程设备(例如使用
origin
):

并添加SSH远程服务器

git remote add origin user@example.com:path/to/project.git
然后,您还必须再次使用设置分支的远程

git push -u origin master


GitHub提供了一个非常好的文档:

简言之,这应该做到:

git remote set-url origin user@example.com:PATH/REPOSITORY
git branch --set-upstream-to=origin master
git remote set-url origin user@example.com:PATH/REPOSITORY