1. 检查当前远程仓库 URL
使用以下命令查看当前远程仓库的 URL:
git remote -v
输出示例:
origin https://gitee.com/user/repo.git (fetch)
origin https://gitee.com/user/repo.git (push)
可以看到当前是 HTTP 地址。
2. 获取 SSH 格式的 URL
将 HTTP 地址替换为 SSH 地址。SSH 地址格式通常是:
git@gitee.com:user/repo.git
从远程仓库提供的页面中获取对应的 SSH 地址(例如:Gitee 或 GitHub 的仓库页面)。
3. 更新远程仓库 URL
使用以下命令更新远程仓库的 URL:
git remote set-url origin git@gitee.com:user/repo.git
4. 验证更改是否成功
再次查看远程仓库的 URL,确保已更新为 SSH 格式:
git remote -v
输出示例:
origin git@gitee.com:user/repo.git (fetch)
origin git@gitee.com:user/repo.git (push)
5. 配置 SSH 密钥(如果尚未配置)
如果未配置 SSH 密钥,按照以下步骤:
-
生成 SSH 密钥:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
按提示保存密钥(默认保存到
~/.ssh/id_rsa
)。 -
添加公钥到 Git 平台:
- 复制公钥内容:
cat ~/.ssh/id_rsa.pub
- 登录 Gitee 或 GitHub,进入设置页面,添加 SSH 公钥。
- 复制公钥内容:
-
测试连接:
使用以下命令测试与远程仓库的连接:ssh -T git@gitee.com
如果连接成功,会显示类似欢迎消息。
6. 提交测试
切换到 SSH 后,尝试提交代码以验证 SSH 是否配置正确:
git add .
git commit -m "Test SSH"
git push origin main