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

GitLab推送报错‘项目未找到’,SSH连接正常仍无法解决

问题解决方案

核心问题定位

从SSH测试日志能明确看到:你当前通过SSH认证的GitLab账号是**@Joymaker2**,但你要推送的仓库属于Joymaker3账号(仓库地址git@gitlab.com:Joymaker3/CatandMouse.git)。两个账号不匹配,导致GitLab判定你无权限访问目标仓库,最终推送失败。

具体修复步骤

1. 匹配账号与密钥绑定关系

  • 若目标仓库CatandMouse确实是Joymaker3账号下的资产:登录Joymaker3的GitLab账号,进入Settings > SSH Keys,将你本地生成的id_ed25519.pub公钥内容添加进去,替换或补充原有的过期密钥。
  • 若仓库创建时选错了账号,实际想用Joymaker2操作:要么在GitLab网页端将仓库转移至Joymaker2账号,要么切换到Joymaker2对应的SSH密钥进行操作。

2. 修正远程仓库地址(可选)

如果是你误写了仓库地址,实际目标仓库属于Joymaker2,执行以下命令修正远程地址:

git remote set-url origin git@gitlab.com:Joymaker2/CatandMouse.git

之后重新执行推送:

git push --set-upstream origin main

3. 验证修复效果

执行SSH连通测试,确认认证的是目标账号:

ssh -T git@gitlab.com

若需指定密钥测试,可使用:

ssh -i ~/.ssh/id_ed25519 -T git@gitlab.com

输出应显示对应账号的欢迎信息(如Welcome to GitLab, @Joymaker3!),之后再尝试推送即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 09:36:03