如何向 Windows 资源管理器添加上下文(也称为右键单击)菜单,单击该菜单时,会在当前资源管理器文件夹中打开 git-bash 控制台?
16 回答
步骤 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.\""
这是你的结果:
我有一个类似的问题,我这样做了。
第 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 的解决方案
最简单的方法是从这里安装最新的 Git 。在安装时,请确保您启用了Windows Explorer Integration选项。
完成后,只要右键单击任何文件夹,您就会获得这些选项。
希望能帮助到你。
以下是直接从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 文件添加、修改或删除注册表子项和值”。
您可以安装 git for windows 或 Github for windows ,两者都让您在安装时选择将此功能添加到您的 windows 资源管理器。你可以在这里找到它:
Windows 版 Github
用于 Windows 的 Git
对我有用的几乎是这样,但是使用以下 REGEDIT 路径:
HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Directory/background/shell
在这里我创建了键 Bash,其值为我希望显示名称的值,然后在此命名命令下创建了另一个键,值为git-bash.exe 的路径
我在 Windows 10 上并且有一个新的 git 安装,由于某种原因没有自动添加它(git 版本 2.12.0 64 位)
正如@Shaswat Rungta 所说:“我认为问题更多在于安装结束后如何添加它。”
在我的 PC(Windows 7)上,我认为安装 Visual Studio 2017 后“Git Bash here”命令消失了。
我通过再次下载并安装 Git 来解决这个问题。
注意: “在为 Windows 安装 Git 时,默认情况下上下文菜单选项不是‘打开’。您必须在安装过程中选择它们。” – @nbushnell(我做了这个)
在将“使用 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.\"\""
通常git bash here
只能在目录上运行,因此您必须上一个目录并右键单击上一个目录,然后选择git bash here
(当然在 Windows 操作系统上)。
注意:目录内的上下文菜单没有git bash here
选项。
当您安装在“https://git-scm.com/downloads”中找到的 git-scm 时,取消选中位于安装窗口最底部的“仅显示新选项”
确保你检查
- Windows 资源管理器集成
- Git Bash 在这里
- Git GUI 在这里
单击下一步,您就可以开始了!
您可以为 Windows 安装TortoiseGit并在上下文菜单中包含集成。我认为它是在 Windows 上使用 Git 的最佳工具。
我更新了我的 git 并标记了“Git Bash Here”选项
我已经有太多的程序想要在我的 PATH 列表中占有一席之地。我没有污染我的 PATH 列表,而是选择从提升的命令提示符添加符号链接,就像这样。
mklink C:\bin\git-bash.exe "C:\Program Files\Git\git-bash.exe"
虽然也有例外,但这在大多数情况下都有效,其中包括 7-zip CLI、选定的 SysInternals 命令行工具、NuGet CLI 等。
作为奖励,具有如此易于访问的 Git Bash 命令行界面使得从打开的命令提示符窗口中激活它变得微不足道。有了这个改进,我可能可以在我的目录上下文菜单中没有另一个项目。
除了理论和最小示例的答案之外,请参阅.reg
Git 文件示例(不仅是说明),其中包含用户友好名称、快捷键(用户友好名称中的 &)和图标“win-registry-snippets”存储库
使用Shift+打开右键单击时F10出现的选项菜单,然后单击。sgit bash here
将git
路径添加到 Environment-path 变量(例如C:\Program Files\Git\cmd
),您可以通过该变量git
使用命令行从任何文件夹进行访问。