如何在Windows资源pipe理器中添加“打开git-bash here …”上下文菜单?

如何添加一个上下文(又名右键单击)菜单的Windows资源pipe理器,单击时,打开目前的资源pipe理器文件夹中的git-bash控制台?

我有类似的问题,我做到了。

步骤1:在开始菜单中input“regedit”

第2步:运行registry编辑器

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

步骤4:右键单击“shell”并selectNew> Key。 命名密钥“Bash”

右键单击“shell”并选择New> Key。命名密钥“Bash”

第5步:修改该值并将其设置为“在Bash中打开”这是右键单击的文本。

在这里输入图像说明

在这里输入图像说明

第6步:在Bash下创build一个新的密钥,命名为“command”。 将这个键的值设置为你的git-bash.exepath。

在这里输入图像说明

在这里输入图像说明

在这里输入图像说明

closuresregistry编辑器。

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

PS默认情况下,Git Bash会拾取当前目录。

编辑 :如果你想要一个单击的方法,请检查下面的 Ozesh的解决scheme

第1步。在你的桌面上,右键点击“新build” – >“文本文档”,名称为OpenGitBash.reg

第2步。右键单击该文件,然后select“编辑”

第3步。复制粘贴下面的代码,保存并closures文件

第4步。双击执行该文件

注意:您需要pipe理员权限才能写入registry。

 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.\"" 

这是你的结果:

在这里输入图像说明

你可以安装Git的窗口或Github的窗口,都给你的select,而安装将此function添加到您的Windows资源pipe理器。 你可以在这里find它:

Github for Windows

https://windows.github.com/

Git for Windows

http://git-scm.com/

我在50分以下,所以我不能直接回应Shaswat的post。

对我来说几乎是这样的,但是以下的REGEDITpath:
HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Directory/background/shell在这里我创build了关键的Bash,我想要显示名称的值,然后在这个命名的命令下创build另一个键值作为pathgit- bash.exe

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

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

 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.\"" 

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.\"" 

有关*.reg文件的详细信息,请参阅Microsoft的“ 如何使用.reg文件添加,修改或删除registry子项和值 ”。

通常git bash here只能在目录上运行,所以你必须上一个目录并右键单击上一个目录,然后git bash hereselectgit bash here (当然在Windows操作系统上)。
注意 :目录中的上下文菜单在git bash here没有git bash here选项。

您可以安装Windows的TortoiseGit ,并在上下文菜单中包含集成。 我认为这是在Windows上使用Git的最佳工具。

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

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

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


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

我更新了我的git,并且标记了“Git Bash Here”的选项

gitpath添加到环境pathvariables(例如C:\Program Files\Git\cmd ),通过它可以使用命令行从任何文件夹访问git