2

我刚刚在一台新的 Windows 10 机器(Win 10 Enterprise)上安装了 Git for Window 版本 2.18.0 64 位。

当我在资源管理器中右键单击并选择“Git Bash Here”或“Git Gui Here”时,我看到弹出“找不到应用程序”错误。

在此处输入图像描述

更新

我找到了这个答案,它几乎帮助我找到了问题和解决方案。

随着regedit我能够看到HKEY_CURRENT_USER\Software\Classes\Directory\shell\git_shell\command指向我的用户文件夹,而不是git的实际位置:

在此处输入图像描述

对于“Git Bash Here”,我将值更改为"C:\Program Files (x86)\Git\git-bash.exe" "--cd=%1"

同样对于“Git GUI here”,我将值更改HKEY_CURRENT_USER\Software\Classes\Directory\shell\git_gui\command"C:\Program Files (x86)\Git\cmd\git-gui.exe" "--working-dir" "%1"

但是,我仍然看到“未找到应用程序”错误。任何想法如何解决这一问题?

4

4 回答 4

3

使用运行菜单中的 regedit 删除以下条目:

  1. HKEY_CURRENT_USER\Software\Classes\Directory\shell\git_shell
  2. HKEY_CURRENT_USER\Software\Classes\Directory\shell\git_gui

在此重新安装应用程序之后,它将来。

这个对我有用。

替代选项也是http://www.hoverdroids.com/errors/git/git-gui-here-and-git-bash-here-doesnt-work-resolved/

于 2019-05-29T14:13:41.263 回答
0

我不确定是什么原因造成的,但看起来安装程序将应用程序放置在错误的位置(C:\Program Files (x86)\而不是C:\Program Files\)并将注册表路径设置错误。

我的解决方案是完全卸载,删除所有相关的注册表项,然后重新安装。之后一切正常。我怀疑安装程序中存在依赖于所选特定选项的错误。

于 2018-08-23T10:43:04.777 回答
0

对于 Windows 10,您可以转到您的主驱动器(由 %HOMEDRIVE% 和 %HOMEPATH% 定义,例如 H:),或者只运行“Git Bash”(它将直接转到您的主驱动器。

使用以下内容创建一个 .bash_profile 文件:

# ------------ begin of script --------------
#!/bin/bash
target_drive=$(env | grep '!C:' | cut -d: -f3 | sed 's|\\|\/|g')
if [[ "${target_drive}" != "" ]]; then
    cd "/c/${target_drive}"
fi
# ------------ end of script --------------

保存它并 chmod 700 .bash_profile。

然后您可以转到 Windows 资源管理器并右键单击您尝试运行 Git-Bash 的文件夹,它将切换到该文件夹​​。

上面的示例使用 C:。您可以对其进行调整,使其适用于所有驱动器。

于 2018-11-07T01:07:13.020 回答
0

在参加 Pluralsight 教程课程并尝试在 Windows 上设置 Git 时,我遇到了类似但不同的问题。我无法nvm use 8.11.2在 Git Bash 中运行(甚至以管理员身份运行),因为......谁知道呢。它以为我没有为此安装默认应用程序。幸运的是,如果我遇到任何“时髦”,课程管理员建议使用 Windows CP。显然,CP 能够在某处找到默认应用程序。截图如下。

以管理员身份运行:Git Bash 与 Windows 命令提示符

于 2020-04-18T19:58:39.353 回答