我是第一个仓库设置SSH配置后可以正常推送,新创建了第二个仓库,怎么推送都报错,最后检查发现是新仓库的远程地址不是SSH格式. 如果远程地址还是 HTTPS 格式,会优先使用 HTTPS 认证(而非 SSH),导致报错:
bash
# 查看当前远程地址
git remote -v
-
如果输出包含
https://gitee.com/...,需要改为 SSH 格式:bash
git remote set-url origin git@gitee.com:mbk2789/hm-dianping.git