我使用 HTTPS 克隆了我的公司项目 repo,我想迁移到 SSH,因为它与我的个人 git 帐户冲突。如何迁移到 SSH 而不是使用 HTTPS?
脚步
创建 ssh 密钥 $ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
输入密码,然后复制它pbcopy < ~/.ssh/id_rsa.pub
如果你没有 pbcopy、xclip 或 vim,只需输入:cat ~/.ssh/id_rsa.pub
将其添加到您的 GitHub 将新的 SSH 密钥添加到您的 GitHub 帐户
删除 GitHub 凭据(如果您使用的是 HTTPS,则 GitHub 凭据很有可能保存在您的系统中),我们不需要这些凭据,因为我们使用的是 SSH (可选步骤)
将远程 url 更改为 SSH
>git remote set-url origin <SSH url>
例子 : git remote set-url origin git@github.com:username/repo_name.git
输入密码
验证您的远程 url 已更改 git remote -v