如何向Windows资源管理器添加上下文(也称为右键单击)菜单,单击此按钮可在当前资源管理器文件夹中打开git-bash控制台?
答案 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.\""
这是你的结果:
答案 1 :(得分:123)
我有类似的问题而且我做了这个。
第1步:输入" regedit"在开始菜单中
第2步:运行注册表编辑器
第3步:导航至HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell
第4步:右键点击" shell"并选择新>键。将密钥命名为" Bash"
第5步:修改该值并将其设置为"在Bash中打开"这是右键单击中显示的文本。
第6步:在Bash下创建一个新密钥并命名为"命令"。将此键的值设置为git-bash.exe路径。
关闭注册表编辑器。
您现在应该可以在资源管理器中的右键菜单中看到该选项
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)
答案 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
Git for Windows
答案 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 时,取消选中位于安装窗口最底部的“仅显示新选项”
请务必检查
点击下一步,一切顺利!
答案 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
。