如何在Windows资源管理器中添加"打开git-bash here ..."上下文菜单?

ser*_*gej 98 git contextmenu windows-explorer

如何向Windows资源管理器添加上下文(也称为右键单击)菜单,单击此按钮可在当前资源管理器文件夹中打开git-bash控制台?

Oze*_*esh 176

步骤1.在桌面上右键单击"新建" - >"文本文档",名称为OpenGitBash.reg

步骤2.右键单击该文件,然后选择"编辑"

步骤3.复制粘贴下面的代码,保存并关闭文件

步骤4.双击执行文件

注意:您需要管理员权限才能写入注册表.

Windows Registry Editor Version 5.00
; Open files
; Default Git-Bash Location C:\Program Files\Git\git-bash.exe

[HKEY_CLASSES_ROOT\*\shell\Open Git Bash]
@="Open Git Bash"
"Icon"="C:\\Program Files\\Git\\git-bash.exe"

[HKEY_CLASSES_ROOT\*\shell\Open Git Bash\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%1\""

; This will make it appear when you right click ON a folder
; The "Icon" line can be removed if you don't want the icon to appear

[HKEY_CLASSES_ROOT\Directory\shell\bash]
@="Open Git Bash"
"Icon"="C:\\Program Files\\Git\\git-bash.exe"


[HKEY_CLASSES_ROOT\Directory\shell\bash\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%1\""

; This will make it appear when you right click INSIDE a folder
; The "Icon" line can be removed if you don't want the icon to appear

[HKEY_CLASSES_ROOT\Directory\Background\shell\bash]
@="Open Git Bash"
"Icon"="C:\\Program Files\\Git\\git-bash.exe"

[HKEY_CLASSES_ROOT\Directory\Background\shell\bash\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%v.\""
Run Code Online (Sandbox Code Playgroud)

这是你的结果:

在此输入图像描述

  • 这个解决方案比选择的答案更优雅.我相信这应该是公认的解决方案. (5认同)
  • 如果有人想为此命令添加键盘快捷键(上下文菜单中的下划线),只需在所需的键前面添加“&”即可。例如:“在此处打开 Git &bash”将使每当您打开上下文菜单时都可以通过键盘快捷键字母“b”访问此命令。 (5认同)
  • 这种方式比手动创建条目更快.谢谢! (3认同)
  • 但这并没有添加“在此处打开 Git Bash”选项。 (2认同)
  • @ZexDC:如果你想要'Open Git Bash'而不是'Open Git Bash',你可以在OpenGitBash.reg中添加一个'here',你遇到'Open Git Bash'. (2认同)
  • 仅供参考,如果你只想要一个特定的用户帐户,这是 Windows 安装程序的 Git 放置那些 git_bash 和 git_gui 密钥的地方:`HKEY_USERS\{the-account-SID}\Software\Classes\Directory\Background\shell` 、`HKEY_USERS\{the-account-SID}\Software\Classes\Directory\shell` 和 `HKEY_USERS\{the-account-SID}\Software\Classes\LibraryFolder\background\shell` (2认同)
  • 立即在 Windows 10 中工作。谢谢!很棒的解决方案。 (2认同)

Sha*_*gta 132

我有类似的问题,我这样做了.

第1步:在开始菜单中键入"regedit"

第2步:运行注册表编辑器

第3步:导航到HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell

第4步:右键单击"shell"并选择New> Key.将密钥命名为"Bash"

右键单击 Key. 将密钥命名为"Bash"">

步骤5:修改值并将其设置为"以Bash打开"这是右键单击中显示的文本.

在此输入图像描述

在此输入图像描述

步骤6:在Bash下创建一个新密钥并将其命名为"command".将此项的值设置为git-bash.exe路径.

在此输入图像描述

在此输入图像描述

在此输入图像描述

关闭注册表编辑器.

您现在应该能够在资源管理器中的右键菜单中看到该选项

PS Git Bash默认选择当前目录.

编辑:如果您想要一键式方法,请查看下面的 Ozesh解决方案

  • 这也适用于windows10,而我只有shellex键而没有shell(我根据你的指示创建并且一切正常) (9认同)
  • 这里的Windows 10:虽然这个解决方案首先添加了一个"shell",但它并没有给你一个视觉提示来轻松查看快捷方式.我更喜欢Ozesh的[解决方案](/sf/answers/3081392541/),因为它也为您提供了一个图标.它实际上是复制粘贴和运行.它会为您节省更多时间.两种解决方案都有效. (6认同)
  • 只需快速添加...如果您想添加图标,请在 Bash 键中添加一个名为“Icon”的新字符串值,并将其值设置为“C:\Program Files\Git\mingw64\share\git\” git-for-windows.ico` (3认同)
  • 我收到错误资源管理器错误.要解决此问题,我必须在commandKey中添加一个可扩展字符串值,其值为"C:\ Program Files\Git\git-bash.exe""%V" (2认同)

ras*_*asx 17

以下是*.reg直接从Windows安装程序 -Git GUI的Git GUI和Git Bash 的Registry导出(文件):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_gui]
@="Git &GUI Here"
"Icon"="C:\\Program Files\\Git\\cmd\\git-gui.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_gui\command]
@="\"C:\\Program Files\\Git\\cmd\\git-gui.exe\" \"--working-dir\" \"%v.\""
Run Code Online (Sandbox Code Playgroud)

Git bash:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_shell]
@="Git Ba&sh Here"
"Icon"="C:\\Program Files\\Git\\git-bash.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_shell\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%v.\""
Run Code Online (Sandbox Code Playgroud)

有关*.reg文件的详细信息,请参阅Microsoft中的" 如何使用.reg文件添加,修改或删除注册表子项和值 ".

  • @TheSETJ成功`&`的字母成为该菜单条目的热键. (2认同)

Sib*_*enu 13

最简单的方法是从这里安装最新的Git .安装时,请确保启用Windows资源管理器集成选项.

在此输入图像描述

完成后,只要您右键单击任何文件夹,就可以获得这些选项.

在此输入图像描述

希望能帮助到你.

  • 不幸的是,这些只是安装选项,安装后不可用 (9认同)
  • 非常感谢!完美运作!此答案的重要说明:取消选中位于第一个安装窗口最底部的“仅显示新选项”选项非常重要(为了进入“选择组件”部分)! (3认同)

小智 6

对我有用的几乎是这个,但是使用以下REGEDIT路径:
HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Directory/background/shell在这里我创建了键Bash,其中包含我想要显示名称的值,然后在此命名命令下创建另一个键,其值为git-bash.exe的路径

我在Windows 10上有一个新的git安装,由于某种原因没有自动添加(git版本2.12.0 64位)

  • 您应该在此处调整整个答案,以便读者不必先找到该帖子(该帖子可能已被删除、用户被删除或用户被重命名)。 (2认同)

Ale*_*udt 5

您可以为Windows安装git或为Windows安装Github,在安装时为您提供选择,以便将此功能添加到Windows资源管理器中.你可以在这里找到它:

适用于Windows的Github

https://windows.github.com/

Git for Windows

http://git-scm.com/

  • 这可能是一个有用的答案,但重要的是要注意这是强调*而不是*"Git for Windows".您可以从[Git网站](http://git-scm.com/)或[Git for Windows网站](http://msysgit.github.io/)获取Git for Windows的官方版本.您的链接转到*GitHub*for Windows,这是一个独立于Git的专有工具. (8认同)
  • 我认为问题更多的是关于如何在安装结束后添加它. (5认同)

Mar*_*n07 5

正如,@Shaswat Rungta 说:“我认为问题更多是关于在安装结束后如何添加它。”

在我的 PC(Windows 7)上,我认为安装 Visual Studio 2017 后命令“Git Bash here”消失了。

我通过再次下载并安装 Git 解决了这个问题。


注意: “在为 Windows 安装 Git 时,上下文菜单选项默认不是“打开”的。您必须在安装过程中选择它们。” – @nbushnell(我这样做了


归档时间:

查看次数:

80676 次

最近记录:

7 年,4 月 前