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

‘terminal prompts disabled’含义及GitLab部署失败排查求助

排查方向整理
  • 检查项目Git远程地址格式
    报错里的http://mygitlab.org:22存在协议与端口不匹配的问题:HTTP协议默认用80/443端口,22是SSH协议的默认端口。执行git remote -v查看当前项目的远程仓库地址,对比其他正常项目的地址格式,修正为正确的格式(比如ssh://git@mygitlab.org:22/你的项目路径.git或http://mygitlab.org/你的项目路径.git)。

  • 验证Git凭证存储状态
    Mac系统更新可能导致钥匙串中的Git凭证失效或权限异常:

    1. 打开「钥匙串访问」应用,搜索mygitlab.org,删除相关的旧凭证;
    2. 在终端进入该项目目录,执行git pull,触发系统重新保存凭证;
    3. 执行git config --local credential.helper,确认项目使用的凭证助手为osxkeychain(Mac默认配置),对比正常项目的设置。
  • 排查Deployer配置差异
    检查该项目的Deployer配置文件(如deploy.php):

    • 是否存在硬编码的错误Git远程地址;
    • 是否有单独设置的Git相关参数(如禁用终端提示的配置);
      对比其他正常项目的Deployer配置,找出可能的差异项。
  • 核对项目级与系统级Git配置
    执行git config --local --list查看项目本地配置,与git config --global --list的全局配置对比,重点检查:

    • remote.origin.url是否正确;
    • credential.helper是否与正常项目一致;
    • 是否存在异常的user.name/user.email设置。
  • 测试终端直接操作Git
    跳过Deployer,在系统终端进入项目目录执行git pull/git push:

    • 如果终端操作也报错,说明问题出在Git与系统的交互(凭证、地址等);
    • 如果终端操作正常,需检查Deployer的运行环境(比如PhpStorm触发时的环境变量、终端配置是否与系统终端不一致)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 16:55:41