我已经使用 https
在我的电脑上克隆了一个代码仓库。我想将这个仓库设置为 ssh
,这样每次 git push 时就不必输入用户名和密码。
有没有建议可以将这个使用 https
克隆的仓库转换为 ssh
,而无需重新克隆它,以避免每次都输入凭据?
我已经使用 https
在我的电脑上克隆了一个代码仓库。我想将这个仓库设置为 ssh
,这样每次 git push 时就不必输入用户名和密码。
有没有建议可以将这个使用 https
克隆的仓库转换为 ssh
,而无需重新克隆它,以避免每次都输入凭据?
GitHub有一份相当好的文档:
https://help.github.com/cn/articles/changing-a-remotes-url#switching-remote-urls-from-https-to-ssh
简而言之,这样做就可以了:
git remote set-url origin user@example.com:PATH/REPOSITORY
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