在使用https克隆后,如何SSH git存储库?

时间:2019-03-19 16:49:12

标签: git

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

关于如何将这个https克隆的存储库转换为ssh而不需要真正重新克隆它的任何建议,这样我就可以避免一直输入我的凭据?

2 个答案:

答案 0 :(得分:6)

有来自GitHub的相当不错的文档:
https://help.github.com/en/articles/changing-a-remotes-url#switching-remote-urls-from-https-to-ssh

简而言之,应该这样做:

git remote set-url origin user@example.com:PATH/REPOSITORY

答案 1 :(得分:1)

您应该删除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
相关问题