You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SSH连通GitHub测试正常但无法推送本地代码到仓库问题求助

问题根因

你本地的SSH密钥配置本身没有问题,报错的核心原因是填写的SSH格式远程仓库地址格式错误:
GitHub官方要求的SSH仓库地址格式为git@github.com:用户名/仓库名.git,你将github.com后的英文冒号:误写为了斜杠/,导致Git无法识别到正确的远程仓库地址,因此抛出仓库不存在的错误。

修复操作步骤
  • 先删除已配置的错误远程仓库地址:
    执行命令:git remote rm origin
    该操作会同时清除你之前添加的HTTPS格式地址,避免后续冲突
  • 重新添加正确格式的SSH远程地址:
    执行命令:git remote add origin git@github.com:你的实际GitHub用户名/你的实际仓库名.git
    注意必须保证github.com后为英文冒号,不要写成斜杠,替换命令中占位的用户名、仓库名为你自己的对应内容
  • 验证地址配置是否正确:
    执行命令:git remote -v
    输出的fetch、push两行地址均为你刚添加的正确SSH格式地址即为配置成功
  • 执行首次推送:
    执行命令:git push -u origin master
    因为你已经验证过SSH对接成功,这一步会直接走密钥认证,不需要输入账号密码即可推送成功
补充说明

你之前用HTTPS地址时要求输入token是正常情况:GitHub在2021年就已经停止支持HTTPS协议下使用账号密码做身份验证,必须用个人访问Token代替密码进行验证,如果你要实现免密推送,用正确的SSH地址即可,无需处理HTTPS相关配置。
如果你新建GitHub仓库时勾选了自动生成README、LICENSE、.gitignore文件,首次推送可能会提示refusing to merge unrelated histories,此时将推送命令改为git push -u origin master --allow-unrelated-histories即可解决。

内容的提问来源于stack exchange,提问作者147pm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 20:24:00