Git安装后右键无“Git Bash Here”是因注册表未写入对应项,需手动在HKEY_CLASSES_ROOT\Directory\Background\shell下新建Git Bash Here项及command子项,并填入带--cd=%v.参数的git-bash.exe路径。

Win10安装Git后右键菜单里找不到“Git Bash Here”,不是Git没装好,而是注册表里压根没写入对应项——资源管理器根本不知道该显示什么、点开后该执行哪个程序,你双击桌面图标能用,但右键却一片空白,这种割裂感特别影响日常开发节奏。
确认Git实际安装路径
先别急着改注册表,得知道git-bash.exe到底在哪儿。打开开始菜单,搜索“Git Bash”,右键它 → “打开文件所在的位置”,记下地址栏完整路径,比如 【C:\Program Files\Git\git-bash.exe】。如果快捷方式被删了,就打开PowerShell,运行:(Get-Command git).Path.Replace('\cmd\git.exe','\git-bash.exe') ——这条命令会自动推导出bash可执行文件位置,比手动翻文件夹快得多。
路径里含中文或空格?必须记牢,后面填注册表时所有带空格的路径都得用英文双引号包裹,否则点击右键直接静音。
手动添加右键菜单项(空白处触发)
这一步让右键点击文件夹空白区域时出现“Git Bash Here”。操作路径必须精准,错一级就无效:
① 按 Win+R 输入 regedit 回车,以管理员身份运行注册表编辑器(普通用户权限可能无法写入 HKEY_CLASSES_ROOT);
② 导航到 HKEY_CLASSES_ROOT\Directory\Background\shell;
③ 在 shell 项上右键 → 新建 → 项,命名为 Git Bash Here(名称任意,但后续command子项必须与之匹配);
④ 点击刚建的 Git Bash Here,在右侧空白处双击“(默认)”,把数值数据改为 Git Ba&sh Here(& 后字母 S 会变成快捷键,按 Alt+S 就能直接触发);
⑤ 在 Git Bash Here 上右键 → 新建 → 项,命名为 command(注意是全小写,Windows 10 对大小写敏感,写成 Command 或 COMMAND 都不生效);
⑥ 点击 command,双击右侧“(默认)”,填入完整命令:"C:\Program Files\Git\git-bash.exe" "--cd=%v." ——【务必保留 --cd=%v. 这个参数,缺了它打开的终端不会自动定位到当前文件夹】。
加图标让菜单更直观
方法一:直接复用Git自带图标(推荐)
在 Git Bash Here 项右侧空白处右键 → 新建 → 字符串值,名称填 Icon,双击编辑,数值数据填:C:\Program Files\Git\mingw64\share\git\git-for-windows.ico。路径要和你实际安装位置一致,别照抄示例路径。
方法二:用系统通用终端图标(免找路径)
把 Icon 的数值数据改成:%SystemRoot%\System32\shell32.dll,-16705。这是Windows原生CMD图标的资源索引,兼容性极强,哪怕Git重装或迁移也不用再改。
刷新资源管理器使更改立即生效
改完注册表别重启电脑,浪费时间。按 Ctrl+Shift+Esc 打开任务管理器 → 找到“Windows 资源管理器” → 右键 → “重新启动”。几秒后桌面和文件夹右键菜单就会刷新,立刻看到“Git Ba&sh Here”出现在空白处。
如果仍不显示,检查是否误把项建在了 HKEY_CLASSES_ROOT\Directory\shell(这是对文件夹本体右键),而你需要的是 Directory\Background\shell(对空白处右键)。两个路径差一个单词,效果天壤之别。


















