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

Git Extensions推送报错'git@gitlab.com'不是git命令但命令行可正常推送

问题原因

该报错的核心是Git Extensions升级后SSH客户端配置异常,误将远端SSH地址git@gitlab.com识别为Git子命令。Git Bash能正常执行是因为它默认调用自身内置的SSH程序,而Git Extensions的SSH路径配置在升级后被重置或指向了错误程序。

解决步骤
  • 第一步:修正SSH客户端路径
    打开Git Extensions,依次点击顶部菜单工具→设置→Git→SSH,将SSH客户端的路径修改为Git安装目录下的ssh可执行文件,默认路径为:

    C:\Program Files\Git\usr\bin\ssh.exe
    

    若你安装的是32位Git,路径为:

    C:\Program Files (x86)\Git\usr\bin\ssh.exe
    

    保存配置后重启Git Extensions,再次尝试推送即可。

  • 备选方案1:修正Git可执行文件路径
    若上述操作无效,可进入工具→设置→Git→路径,确认Git可执行文件路径指向正确的git.exe,默认路径为:

    C:\Program Files\Git\cmd\git.exe
    
  • 备选方案2:适配PuTTY认证场景
    如果你习惯使用Pageant做SSH密钥管理,可在SSH设置页选择客户端为PuTTY的plink.exe,同时确保Pageant已提前加载对应GitLab的SSH私钥即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 09:39:02