无法启动git bash

6
终端进程命令'C:\ Program Files \ Git \ bin \ bash.exe'无法启动(退出代码:2)
第一步:1st step 第二步:2nd step 第三步:3rd step 我已经设置好了Git。Git目录:Git bash directory

你已经查看了 https://dev59.com/J5jga4cB1Zd3GeqPMJPF 和 https://github.com/Microsoft/vscode/issues/20100 吗? - MarkusEgle
退出代码错误1 stackoverflow。而且我有一个空的settings.json。 - Artem Veremiyenko
7个回答

7

我在VS Code中使用“启动git-bash”扩展时遇到了问题。你只需要将文件夹“C:\Program Files\Git\”添加到你的路径中并重启VS Code即可。


1
我在我的路径中有C:\Program Files\Git\cmd,但是git-bash.exe在父目录中。我在找到的条目后添加了父目录到PATH,退出并重新打开了VSCode,然后就成功了!不知道发生了什么变化(是VSCode吗?)。Git Bash已经安装了一段时间,对PATH进行了其他更改,但没有更新或删除答案中的条目。 - stealththeninja

4
如果你遇到以下错误代码的问题: 'ExecutionPolicy', 'Bypass'" 终止并退出代码:2。'
对我有用的解决办法是进入“settings.json”文件并删除以下行:
"terminal.integrated.shellArgs.windows": ["-ExecutionPolicy","Bypass"]

这对我有用 - Reza
这对我有用 - undefined

3

1
如果 Git Bash 无法正常使用,您可以尝试安装 Windows WSL2 (例如 Ubuntu 18.04)并使用它来替代 Git Bash。以下是如何选择 Windows WSL 的方法: enter image description here 如果您需要在 Windows 上安装 WSL2 的帮助,请访问以下链接: 查看此链接

0

你可以在Microsoft/vscode issue 62953看到一个类似的问题(与cmd而不是bash相关)。

尝试使用Git bash的便携式版本(例如{{link2:PortableGit-2.20.0.rc1.windows.1-64-bit.7z.exe}}),解压缩到自定义文件夹中(例如C:\Git,而不是C:\Program Files\Git


cmd存在问题。我在bash终端遇到了问题,但是cmdpowershell运行良好。 - Artem Veremiyenko
@ArtemVeremiyenko 是的,我提到了这是针对cmd的,但同样的上下文也适用:尝试使用不在C:\Program Files中的路径,并尝试使用便携式Visual Studio Code(“用户安装程序”:https://code.visualstudio.com/download) - VonC
@ArtemVeremiyenko 所以重新安装,就像我之前提到的那样。 - VonC
我重新安装了另一个版本(x32),但便携版无法正常工作。然后,我重新安装了Git,一切都正常工作了 :) 这个问题已经解决了。 - Artem Veremiyenko

0
有时候,杀毒软件可能会导致这种行为,因为启动终端涉及创建另一个进程的过程。
因此,请在您的杀毒软件中添加 Visual Studio Code 的例外,或者停止所有与杀毒软件相关的服务 --自行承担风险--。

0

首先,请确认您的电脑上已经下载了Git Bash。如果您已经安装了它,请检查您是否可以访问Python程序。

如果没有安装,请直接从以下链接进行安装:https://git-scm.com/download/win


2
这是一个答案,通过适当的格式化可以获得更好的可读性。尝试使用此有用的信息:https://stackoverflow.com/editing-help 我还建议避免在答案中问修辞问题,并避免重复问题。这两者都会使答案面临被误认为是不适当的问题的风险(当然只有懒惰的读者像 Natty 一样才会这么做……)。 - Yunnosch
在StackOverflow上,完美的英语并不是必须的(我很幸运)。但是在您编辑以提高可读性时,您可能可以修复一些拼写错误。 - Yunnosch

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接