如何在已经使用https克隆的情况下通过SSH访问git仓库?

24

我已经使用 https 在我的电脑上克隆了一个代码仓库。我想将这个仓库设置为 ssh,这样每次 git push 时就不必输入用户名和密码。

有没有建议可以将这个使用 https 克隆的仓库转换为 ssh,而无需重新克隆它,以避免每次都输入凭据?

2个回答

32

6
您应该删除 HTTP 远程仓库(例如使用 origin 命令):
git remote remove origin

并添加SSH远程

git remote add origin user@example.com:path/to/project.git

您需要重新设置分支的远程,命令为
git push -u origin master

或者

git branch --set-upstream-to=origin master

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接