如何在Windows资源管理器中添加“open git-bash here ...”上下文菜单?

时间:2014-06-24 12:28:25

标签: git contextmenu windows-explorer

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

15 个答案:

答案 0 :(得分:160)

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

这是你的结果:

enter image description here

答案 1 :(得分:123)

我有类似的问题而且我做了这个。

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

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

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

第4步:右键点击" shell"并选择新>键。将密钥命名为" Bash"

Right click on "shell" and choose New > Key. name the Key "Bash"

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

enter image description here

enter image description here

第6步:在Bash下创建一个新密钥并命名为"命令"。将此键的值设置为git-bash.exe路径。

enter image description here

enter image description here

enter image description here

关闭注册表编辑器。

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

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

编辑 :如果您想要一次点击,请查看Ozesh的solution below

答案 2 :(得分:14)

以下是直接来自Windows installer -Git GUI的Git GUI和Git Bash的Registry导出(*.reg文件):

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的“How to add, modify, or delete registry subkeys and values by using a .reg file”。

答案 3 :(得分:9)

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

enter image description here

完成后,无论何时右键单击任何文件夹,都可以获得这些选项。

enter image description here

希望它有所帮助。

答案 4 :(得分:6)

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

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

答案 5 :(得分:5)

您可以为Windows安装git或在Windows上安装Github,这两种方法都可以让您在安装时选择将此功能添加到Windows资源管理器中。你可以在这里找到它:

Github for Windows

https://windows.github.com/

Git for Windows

http://git-scm.com/

答案 6 :(得分:4)

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

在我的电脑上(Windows 7)我认为命令" Git Bash在这里"安装Visual Studio 2017后消失。

我通过downloading解决此问题并再次安装Git。

<小时/> 注意:&#34;在安装Git for Windows时,上下文菜单选项不会出现在&#39;默认情况下。您必须在安装过程中选择它们。&#34; - @nbushnell (我这样做

答案 7 :(得分:3)

在使用Ruby&#34;添加&#34; Start命令提示符时遇到了类似的问题。到上下文菜单,因为它涉及传递参数和cmd补丁。遵循与solution above

类似的程序
Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\*\shell\Cmd With Ruby]  
@="Cmd With Ruby"  
"Icon"="C:\\Windows\\System32\\cmd.exe"

[HKEY_CLASSES_ROOT\*\shell\Cmd With Ruby\command]
@="\"C:\\Windows\\System32\\cmd.exe\" \"/E:ON /K
\"C:\\Ruby25-x64\\bin\\setrbvars.cmd\"\" \"--cd=%1\"\""


[HKEY_CLASSES_ROOT\Directory\shell\bash]  
@="Cmd With Ruby"  
"Icon"="C:\\Windows\\System32\\cmd.exe"


[HKEY_CLASSES_ROOT\Directory\shell\bash\command]
@="\"C:\\Windows\\System32\\cmd.exe\" \"/E:ON /K
\"C:\\Ruby25-x64\\bin\\setrbvars.cmd\"\" \"--cd=%1\"\"" 

[HKEY_CLASSES_ROOT\Directory\Background\shell\bash]  
@="Cmd With Ruby"  
"Icon"="C:\\Windows\\System32\\cmd.exe"


[HKEY_CLASSES_ROOT\Directory\Background\shell\bash\command]
@="\"C:\\Windows\\System32\\cmd.exe\" \"/E:ON /K
\"C:\\Ruby25-x64\\bin\\setrbvars.cmd\"\" \"--cd=%v.\"\""

答案 8 :(得分:1)

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

答案 9 :(得分:1)

当您安装在“https://git-scm.com/downloads”中找到的 git-scm 时,取消选中位于安装窗口最底部的“仅显示新选项”

请务必检查

  • Windows 资源管理器集成
    • 在这里使用 Git Bash
    • 此处为 Git GUI

点击下一步,一切顺利!

答案 10 :(得分:0)

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

答案 11 :(得分:0)

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

答案 12 :(得分:0)

我已经有太多程序想要在我的 PATH 列表中占有一席之地。我没有污染我的 PATH 列表,而是选择从提升的命令提示符添加符号链接,就像这样。

mklink C:\bin\git-bash.exe "C:\Program Files\Git\git-bash.exe"

虽然有例外,但这在大多数情况下都有效,其中包括 7-zip CLI、选定的 SysInternals 命令行工具、NuGet CLI 等。

作为奖励,Git Bash 命令行界面如此容易访问,使得从打开的命令提示符窗口激活它变得微不足道。有了这项改进,我的目录上下文菜单中可能没有其他项目了。

答案 13 :(得分:0)

除了理论和最小示例的答案之外,请参阅 Git 的 .reg 文件示例(不仅包括指令),还带有用户友好的名称、快捷键(& 在用户-友好名称)和 "win-registry-snippets" repository

中的图标

答案 14 :(得分:-4)

git路径添加到Environment-path变量(例如C:\Program Files\Git\cmd),您可以使用命令行从任何文件夹访问git