202

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

4

16 回答 16

351

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

这是你的结果:

在此处输入图像描述

于 2017-05-17T08:48:00.887 回答
249

我有一个类似的问题,我这样做了。

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

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

第 3 步:导航到HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell。如果您没有shell密钥,请创建一个。

第 4 步:右键单击“shell”并选择“新建”>“密钥”。将键命名为“Bash”

右键单击

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

在此处输入图像描述

在此处输入图像描述

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

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

关闭注册表编辑器。

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

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

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

于 2016-08-28T18:59:44.860 回答
53

最简单的方法是从这里安装最新的 Git 。在安装时,请确保您启用了Windows Explorer Integration选项。

在此处输入图像描述

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

在此处输入图像描述

希望能帮助到你。

于 2018-06-03T14:10:44.950 回答
23

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

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文件的详细信息,请参阅“<a href="https://support.microsoft.com/en-us/help/310516/how-to-add,-modify,-or-delete-registry-subkeys-and- values-by-using-a-.reg-file" rel="noreferrer">如何使用 Microsoft 的 .reg 文件添加、修改或删除注册表子项和值”。

于 2017-04-24T19:55:42.017 回答
7

您可以安装 git for windows 或 Github for windows ,两者都让您在安装时选择将此功能添加到您的 windows 资源管理器。你可以在这里找到它:

Windows 版 Github

https://windows.github.com/

用于 Windows 的 Git

http://git-scm.com/

于 2014-06-24T12:30:00.413 回答
7

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

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

于 2017-03-15T23:48:59.703 回答
6

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

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

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


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

于 2017-04-02T17:48:21.007 回答
3

在将“使用 Ruby 启动命令提示符”添加到上下文菜单时遇到了类似的问题,因为它涉及传递参数以及 cmd 的补丁。遵循与上述解决方案类似的过程

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.\"\""
于 2018-03-02T09:47:41.723 回答
1

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

于 2015-12-11T11:26:55.977 回答
1

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

确保你检查

  • Windows 资源管理器集成
    • Git Bash 在这里
    • Git GUI 在这里

单击下一步,您就可以开始了!

于 2021-02-08T06:33:17.127 回答
0

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

于 2014-06-24T12:56:27.710 回答
0

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

于 2017-10-31T22:50:56.370 回答
0

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

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

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

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

于 2021-01-01T18:38:50.493 回答
0

除了理论和最小示例的答案之外,请参阅.regGit 文件示例(不仅是说明),其中包含用户友好名称、快捷键(用户友好名称中的 &)和图标“win-registry-snippets”存储库

于 2021-05-07T13:28:21.403 回答
0

使用Shift+打开右键单击时F10出现的选项菜单,然后单击。sgit bash here

于 2021-11-19T05:16:22.763 回答
-4

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

于 2016-09-07T19:08:55.000 回答