如何在Windows资源管理器中添加上下文菜单(又名右键单击),单击该菜单可在当前资源管理器文件夹中打开git-bash控制台?
如何在Windows资源管理器中添加上下文菜单(又名右键单击),单击该菜单可在当前资源管理器文件夹中打开git-bash控制台?
Answers:
我有一个类似的问题,我做到了。
步骤1:在开始菜单中输入“ regedit”
步骤2:运行注册表编辑器
步骤3:浏览至HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell
步骤4:右键单击“外壳”,然后选择“新建”>“键”。将密钥命名为“ Bash”
步骤5:修改值并将其设置为“在Bash中打开”。这是右键单击时出现的文本。
步骤6:在Bash下创建一个新密钥,并将其命名为“ command”。将此键的值设置为git-bash.exe路径。
关闭注册表编辑器。
您现在应该可以在资源管理器的右键菜单中看到该选项
PS Git Bash默认情况下会选择当前目录。
步骤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.\""
这是您的结果:
HKEY_USERS\{the-account-SID}\Software\Classes\Directory\Background\shell
,HKEY_USERS\{the-account-SID}\Software\Classes\Directory\shell
,和HKEY_USERS\{the-account-SID}\Software\Classes\LibraryFolder\background\shell
这是*.reg
直接从Windows安装程序 -Git GUI 导出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
文件的详细信息,请参阅Microsoft的“ 如何使用.reg文件添加,修改或删除注册表子项和值 ”。
&
成为该菜单项的热键。
您可以为Windows安装git或为Windows安装Github,在安装时都可以选择将此功能添加到Windows资源管理器。你可以在这里找到它:
适用于Windows的Github
Windows版Git
正如@Shaswat Rungta所说:“我认为问题更多是关于安装结束后如何添加它。”
在我的PC(Windows 7)上,我认为安装Visual Studio 2017之后,命令``这里的Git Bash''消失了。
我通过再次下载并安装Git来解决此问题。
Git Bash
是您要寻找的。这会terminal
在当前目录中打开。
在上下文菜单中添加“使用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 OS上)。
注意:目录内的上下文菜单没有git bash here
选项。
您可以安装Windows版TortoiseGit,并在上下文菜单中包括集成。我认为它是在Windows上使用Git的最佳工具。
将git
路径添加到Environment-path变量(例如C:\Program Files\Git\cmd
),您可以git
使用命令行从任何文件夹访问该路径。