将 git 仓库的 http 协议改为 ssh 协议,需要进行以下步骤:
1.生成 SSH Key
在本地生成 SSH Key,如果已经有了则可以跳过此步骤。在终端输入以下命令:
ssh-keygen -t rsa -C "your_email@example.com"
其中 your_email@example.com
换成你的邮箱地址即可。
然后一路回车,直到生成成功。
2.将公钥上传至远程仓库
登录到远程仓库(如 GitHub、GitLab 等),找到个人设置中的 SSH Keys(或者是 Deploy Keys),添加上面生成的公钥,保存即可。
3.修改本地仓库的 remote 地址
在终端进入本地仓库目录,输入以下命令:
git remote set-url origin git@github.com:username/repo.git
其中 username
替换为你的用户名,repo
替换为你的仓库名。
现在就可以使用 SSH 协议来访问远程仓库了。