Git Bash命令提示符赢得';升级到Windows 10后无法打开
我刚刚将操作系统升级到Windows10,GitBash甚至不再开放。我可能需要卸载并重新安装它,但我只是想知道是否有其他人在升级到Windows 10后遇到了这个问题,他们的修复方法是什么,而不是卸载并重新安装?很少有其他升级到Windows 10的用户在Git Bash方面遇到类似问题和git。官方澄清将很快发布在该页面上 一个类似但与Git Bash无关的问题正在得到解决,特别是在Windows 10平台上Git Bash命令提示符赢得';升级到Windows 10后无法打开,git,github,git-bash,Git,Github,Git Bash,我刚刚将操作系统升级到Windows10,GitBash甚至不再开放。我可能需要卸载并重新安装它,但我只是想知道是否有其他人在升级到Windows 10后遇到了这个问题,他们的修复方法是什么,而不是卸载并重新安装?很少有其他升级到Windows 10的用户在Git Bash方面遇到类似问题和git。官方澄清将很快发布在该页面上 一个类似但与Git Bash无关的问题正在得到解决,特别是在Windows 10平台上 如果问题不是很严重,建议卸载并安装适用于Windows 10的Git Bash版本
如果问题不是很严重,建议卸载并安装适用于Windows 10的Git Bash版本。将Windows从7升级到10时,我必须面对同样的问题。我尝试重新安装git bash,但重新安装对我不起作用。这是由于shell脚本解析器sh.exe文件的权限问题。您所需要做的就是使用bash作为shell脚本解析器,而不是sh 您可以按如下方式进行操作 步骤1: 使用快捷方式解决问题
- 右键单击并打开位于桌面或“开始”菜单(我的电脑中的C:\ProgramData\Microsoft\Windows\start menu\Programs\Git\Git Bash.lnk)中Git Bash快捷方式的属性对话框,您将在“快捷方式”选项卡中看到以下目标 “C:\Program Files\Git\bin\sh.exe”--登录-i” 只需将sh.exe替换为bash.exe,如下所示 “C:\Program Files\Git\bin\bash.exe”--登录-i”
- 解决sh命令的问题
转到gitbash-bin文件夹
(C:\Program Files\Git\bin在我的电脑中)
备份:将sh.exe文件复制到old-sh.exe并删除sh.exe文件
打开gitbash并执行以下命令
- cd/bin
- ln/bin/bash.exe sh
这对我有用。不知道同样的锻炼会对你有什么好处 我在windows 10上的git bash也有问题。Git bash甚至没有在windows 10上打开(启动后不久,窗口就关闭了) 为了解决这个问题,我所要做的就是:
问题消失了 这个问题太令人沮丧了。。。我之所以要经历这一切,唯一的原因是我签约的那家公司给了我一台全新安装了Windows10的戴尔笔记本电脑 所以在经历了这么多的挫折之后,我终于明白了VSCode有一个集成终端在VSCode启动时,shell默认为
powershell.exe
,但您可以在用户设置(settings.json)中更改它
默认用户设置如下所示:
{
// The path of the shell that the terminal uses on Windows.
"terminal.integrated.shell.windows":
"C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
}
{
// The path of the shell that the terminal uses on Windows.
"terminal.integrated.shell.windows":
"C:\\Users\\<UserName>\\AppData\\Local\\Programs\\Git\\bin\\bash.exe"
}
更改“用户设置”如下所示:
{
// The path of the shell that the terminal uses on Windows.
"terminal.integrated.shell.windows":
"C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
}
{
// The path of the shell that the terminal uses on Windows.
"terminal.integrated.shell.windows":
"C:\\Users\\<UserName>\\AppData\\Local\\Programs\\Git\\bin\\bash.exe"
}
{
//终端在Windows上使用的外壳的路径。
“terminal.integrated.shell.windows”:
“C:\\Users\\\\AppData\\Local\\Programs\\Git\\bin\\bash.exe”
}
这对我来说非常有用,如果你有同样的问题,我希望它对你有用…了解你正在使用的git bash的版本可能会有所帮助。您是否尝试通过cmd启动git bash?因此,您可能会收到一些错误消息。实际上,我只需卸载并重新安装它,就解决了这个问题;但您是对的,从命令提示符启动它可能会给我错误消息。此解决方案也适用于我的WIndows 7框-因此受此问题影响的不仅仅是Win 10(并已通过此修复程序修复)。Win 10,右键单击图标,属性/高级按钮-选中“以管理员身份运行”应该做同样的事情,但始终使用。并非所有用户都有权访问它