本地Git仓库无法连接第二个GitHub远程仓库,请求排查操作问题
问题分析与修正方案
你的操作存在两处关键错误,导致无法正常拉取远程仓库内容:
1. ~/.ssh/config 配置参数错误
当前Host passion-origin块的HostName和User设置不符合GitHub SSH连接规则:
HostName应填写github.com(仅服务器域名),而非完整的仓库地址git@github.com:account/passionUser必须设为git(GitHub的SSH连接固定用户名为git,不是你的注册邮箱)
修正后的config配置如下:
IdentitiesOnly yes Host passion-origin HostName github.com User git IdentityFile ~/.ssh/passion
2. 远程仓库地址使用错误
添加远程仓库时,应直接使用你在config中定义的别名,而非完整SSH地址。正确的命令为:
git remote add passion-origin passion-origin:account/passion
验证步骤(可选)
修正配置后,可先测试SSH连接是否正常:
ssh -T passion-origin
若返回Hi account! You've successfully authenticated, but GitHub does not provide shell access.,说明连接配置无误,此时再执行git pull即可正常拉取代码。
内容的提问来源于stack exchange,提问作者acolls_badger
相关产品推荐
相关产品推荐

