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

单台电脑双GitHub账号推拉失败问题求助

问题定位与解决方法

你的核心问题是远程仓库地址未使用.ssh/config中定义的Host别名,导致Git没有调用个人账号对应的SSH密钥进行验证。

具体解决步骤

  1. 先移除已添加的错误远程仓库配置:
    git remote remove origin
    
  2. 使用你在.ssh/config里定义的Host别名重新设置远程地址:
    git remote add origin git@github.com-HobbyHorse:HobbyHorse/HobbyProject.git
    
    注意:这里把原地址的github.com替换成了你配置的Host名github.com-HobbyHorse,这样Git才会自动调用对应的id_rsa_hobby密钥。
  3. 执行推送命令:
    git push --set-upstream origin master
    

额外检查项

  • 再次确认个人账号的SSH公钥已正确添加到GitHub个人账号的SSH设置中(虽然你已通过ssh -T验证,但双重确认避免遗漏)
  • 确保HobbyHorse/HobbyProject仓库确实存在于你的个人GitHub账号下,且仓库名称的大小写完全匹配(GitHub仓库名区分大小写)
  • 修正.ssh/config中个人账号配置的缩进(你当前配置里IdentityFile前的缩进不统一,规范缩进可避免潜在问题):
    #HobbyHorse account
    Host github.com-HobbyHorse
        HostName github.com
        User git
        IdentityFile ~/.ssh/id_rsa_hobby
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 06:22:39