关于安装Git后,项目目录右键菜单无Git Bash Here命令的选项

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

一直习惯在win下使用Gitbash来运行make等一些简单的指令,今天突然发现,安装了gitbash之后,右键竟然没有发现这样选项在这里插入图片描述


一、为什么会出现这样的情况?

这个主要是和win的注册表相关的,可以通过修改注册表来创建这个选项。
在这里插入图片描述

二、使用步骤

1.Win+R

在这里插入图片描述

2.在注册表中

找到Dirctory/shell目录,如果shell目录下没有git相关的文件夹,则右键选中shell->新建->项,取名叫git_shell(随意),再用相同的方式在git_shell文件夹下新建一个项,为command

在这里插入图片描述

3.新建完command

之后,有一个默认名称,双击,弹出会话框修改数据数值,填写的是 git安装文件下git-bash.exe的路径值。配置完以后,在这里插入图片描述
鼠标右键会发现出现一个git-bash.exe的选项,作用就是git bash here,

4添加图标

,然后找一下你安装Git的文件夹,我是安装在了D盘,D:\Git\mingw64\share\git,按照这个路径进入到git文件夹,会发现里面有个git-for-windows.ico;然后将刚刚新建的字符串值的数据设置为D:\Git\mingw64\share\git\git-for-windows.ico;保存发现右键Git Bash Here中多了一个图标;

5将数据设置

成 D:\Git\bin\bash.exe --login -i,这个也和你安装Git的路径有关,我是安装在了D盘;在这里插入图片描述

总结

到这里你就成功了。

### 解决方案 当遇到 Windows 资源管理器右键菜单中不显示 Git Bash 选项的情况时,可以通过编辑注册表来恢复该功能。以下是具体的操作方法: #### 方法一:通过 `.reg` 文件自动添加 创建一个新的文本文件并将其重命名为 `OpenGitBash.reg`[^1]。将以下内容复制粘贴到文件中: ```plaintext Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\git_bash] @="Git Bash Here" "Icon"="\"C:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico\"" [HKEY_CLASSES_ROOT\Directory\shell\git_bash\command] @="\"C:\\Program Files\\Git\\bin\\bash.exe\" --cd-to-file \"%V\"" ``` 双击运行此 `.reg` 文件即可。 #### 方法二:手动编辑注册表 如果希望更细致地控制配置,则可以手工调整注册表设置[^4]: 1. 打开系统注册表(按 Win + R 输入 regedit) 2. 定位至 `[HKEY_CLASSES_ROOT\Directory\Background]` 目录下 3. 如果不存在名为 `shell` 的项,则新建该项;随后在其内再建一项名称设为 “open in Git” 4. 修改新建立项的默认值为“Git Bash Here”,这将是最终呈现在右键菜单上的文字描述 5. 继续在同一级目录下新增一个字符串类型的条目叫做 Icon 并指定其指向 Git 图标的绝对路径,例如 `"C:\Program Files\Git\mingw64\share\git\git-for-windows.ico"` 6. 新增另一项 command,并设定它的默认值为目标程序的位置加上参数 `-login -i` 或者直接调用 `git-bash.exe`,比如 `"C:\Program Files\Git\bin\bash.exe" -login -i` 完成上述更改之后记得保存设置,关闭注册表编辑器,刷新资源管理器窗口便能看到新的右键菜单项了。 ### 注意事项 - 在执行任何涉及修改操作系统核心组件如注册表的操作前,请务必做好备份工作以防万一出现问题能够迅速回滚。 - 上述路径中的 `C:\Program Files\Git\...` 需要依据个人电脑上实际安装位置做相应替换。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值