我有一个使用https
在计算机上克隆的存储库。我想将此存储库设置为ssh
,这样我就不必每次git时都输入用户名和密码。
关于我如何将https
克隆存储库转换为ssh
的任何建议,而无需实际重新粘结它,以便我可以避免始终进入我的凭据?
github有一个很好的文档:
https://help.github.com/en/articles/changing-a-remotes-url#switching-remote-urls-urls-from-https-to-ssh
简而言之,这应该做到:
git remote set-url origin user@example.com:PATH/REPOSITORY
您应该删除您的HTTP Remote(例如,使用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