Windows 10电脑上的Git Bash立即关闭

4
周二,当我在电脑上打开 Git Bash 应用程序时,应用程序会自动关闭。打开应用程序后,光标会闪烁几秒钟,然后 Git Bash 会自动关闭。在 Git Bash 关闭之前,我看到的是这个。我已经卸载并重新安装了 Git,但 Git Bash 在几秒钟后仍然关闭。
我再次检查了我的环境变量以确保我设置了正确的路径,并确认了我的 Git Bash 版本。
现在,我的系统变量中的 PATH 设置为 C:\Path\To\Git\2.1.7\bin;C:\Program Files\Git\cmd。 我在线上编程课上,我的一个老师建议我查看《在升级到 Windows 10 后 Git-Bash 命令提示符无法打开》的文章,看看是否能够解决问题。
我尝试了该文章中给出的两个建议,但 Git Bash 仍无法持续运行。
我应该重置系统变量的 PATH 吗?我使用的是 Windows 10 的 PC,直到现在,最新版本的 Git Bash 都可以正常工作。有没有办法检查 Git Bash 中的错误?

尝试从cmd.exe运行它,看看是否会给出更多的消息... - rogerdpack
4个回答

2

自2.1.7版本以来,git bash得到了显著改进。

在c:\prgs\git中解压PortableGit-2.6.4-64-bit.7z.exe,并将其添加到您的PATH(首先删除任何旧的git出现)。

c:\prgs\git
c:\prgs\git\bin
c:\prgs\git\usr\bin

然后打开命令提示符,查看 git-bash 是否正常工作。

@SarahBartley 在更改任何内容之前,请先尝试打开CMD并键入:set PATH=Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\prgs\git;C:\prgs\git\bin;C:\prgs\git\usr\bin。然后在该CMD窗口中尝试查看是否可以使用git-bash - VonC
1
我打开了CMD并输入了set PATH=Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\Sys‌​tem32\WindowsPowerShell\v1.0;C:\prgs\git;C:\prgs\git\bin;C:\prgs\git\usr\bin,但是git bash无法打开。我需要在代码中包含分号吗?接下来,我用c:\prgs\git;c:\prgs\git\bin;c:\prgs\git\usr\bin替换了用户变量中的PATH,但那没起作用。你是想让我为用户环境PATH创建一个全新的用户变量吗? - Sarah Bartley
@SarahBartley 抱歉,我的意思是:set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\Sys‌​tem32\WindowsPowerShell\v1.0\;C:\prgs\git;C:\prgs\git\bin;C:\prgs\git\usr\bin。在CMD窗口中输入后,它只会更改该会话的PATH,让您可以在不必更改用户或系统变量环境的情况下进行测试。 - VonC
@SarahBartley 你在 %USERPROFILE% 文件夹里有 .profile 或 .bashrc 文件吗? - VonC
我在一个用户文件夹中有一个 .bashrc 文件。 - Sarah Bartley
显示剩余12条评论

0

这是因为您的PC/Laptop上没有安装Linux子系统的发行版。

您可以通过访问Microsoft Store或通过link来安装发行版,并选择您想要的Linux发行版。

之后,您就可以正常打开bash窗口了。


0

我解决了在'C:\Windows\System32\drivers'文件夹中创建名为“etc”的文件夹的问题。

因此,路径将是

'C:\Windows\System32\drivers\etc'

右键单击Windows资源管理器中的git bash以打开它。关闭bash窗口并重新打开。

如果你问我这个解决方案是否适用于每个人?我不知道。 昨天我更新了git 2.19的最新版本,但仍然出现了上述问题。 我担心你会误解我的话,因为我不擅长英语。


0

尝试在cmd中输入命令bash -c sh,看是否有效?如果有效,则会显示一个链接,从那里您需要安装Ubuntu或其他Linux版本。如果无效,则需要从Microsoft Store安装Ubuntu或其他Linux版本。安装完成后,您可以启动它并在Linux Bash中完成所需的其他工作。


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