【问题标题】:GIT bash as Terminal not working in VSCodeGIT bash 作为终端在 VSCode 中不起作用
【发布时间】:2021-10-13 05:55:07
【问题描述】:

对于家庭办公室,我需要设置一大堆东西,但是我似乎一直遇到使 git bash 在 VSCode 中正常工作的问题。 我已经为 Windows 安装了 Git 64 位 Git。

最初它根本不起作用,直到我将以下内容添加到我的 settings.json 中

"terminal.external.windowsExec": "D:\\SOFTWARE\\Git\\bin\\bash.exe",
"terminal.integrated.shell.windows": "D:\\SOFTWARE\\Git\\bin\\bash.exe"

第二行说它已被弃用,但它仍然有效。

现在它运行但不一致。重复运行“ls”命令:

  • 45% 的时间不会运行
  • 45% 的时间表示“分段错误”
  • 10% 实际工作

git bash 应用程序本身运行命令时问题为零。我已经阅读了多篇关于“分段错误”的帖子,但似乎离问题更近了。

我尝试过的:

  • 为 AV 添加例外(仅运行防御者 ATM)
  • 使用主驱动器和辅助驱动器的管理员权限多次重新安装 git
  • Win10安全模式安装
  • 安装前后重新启动和安装
  • 安装旧版本的 Git。
  • 将 '*\Git\bin' 添加到环境变量中

我在这里真的很茫然,它在办公室工作得很好。也许我遗漏了一些明显的东西。

任何帮助将不胜感激。

【问题讨论】:

    标签: visual-studio-code git-bash


    【解决方案1】:

    我找到了我需要的东西。 我需要在 settings.json 文件中添加以下代码:

    "terminal.integrated.env.windows": {
            "PATH" : "D:\\SOFTWARE\\Git\\bin\\bash.exe"
        }
    

    完成后,我认为我可以删除以前不推荐使用的代码:

    "terminal.integrated.shell.windows": "D:\\SOFTWARE\\Git\\bin\\bash.exe"
    

    但它似乎仍然是必需的。

    我希望这对某人有所帮助,因为那里的大多数参考资料(我能找到)指的是较旧的已弃用代码。

    注意:现在我的 'vagrant' 和 'npm' 命令似乎不再运行了

    【讨论】:

      猜你喜欢
      • 2021-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-06
      • 2021-04-16
      • 1970-01-01
      • 2017-01-12
      相关资源
      最近更新 更多