独家安装git bash:在此处右键菜单中的“ Open Git Bash”

时间:2018-11-22 12:17:14

标签: windows git registry git-bash scoop-installer

我已经在Windows 10 x64上通过Scoop安装了git。

使用this answer的详细说明,我创建了自己的reg脚本,在Windows Explorer的上下文菜单中为自己的用户添加了“ Open Git Bash”命令:

Windows Registry Editor Version 5.00

[HKEY_USERS\user-sid\Software\Classes\*\shell\Open Git Bash]
@="Open Git Bash"
"Icon"="C:\\Users\\fritzmg\\scoop\\shims\\git-bash.exe"

[HKEY_USERS\user-sid\Software\Classes\*\shell\Open Git Bash\command]
@="\"C:\\Users\\fritzmg\\scoop\\shims\\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_USERS\user-sid\Software\Classes\Directory\shell\bash]
@="Open Git Bash"
"Icon"="C:\\Users\\fritzmg\\scoop\\shims\\git-bash.exe"


[HKEY_USERS\user-sid\Software\Classes\Directory\shell\bash\command]
@="\"C:\\Users\\fritzmg\\scoop\\shims\\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_USERS\user-sid\Software\Classes\Directory\Background\shell\bash]
@="Open Git Bash"
"Icon"="C:\\Users\\fritzmg\\scoop\\shims\\git-bash.exe"

[HKEY_USERS\user-sid\Software\Classes\Directory\Background\shell\bash\command]
@="\"C:\\Users\\fritzmg\\scoop\\shims\\git-bash.exe\" \"--cd=%v.\""

但是,这有两个问题:

1。图标不起作用

上下文菜单中的图标不起作用:

explorer context menu

这可能更多是独家新闻。我不确定瓢如何造成这些垫片。

2。两个git bash窗口打开

当我实际使用上下文菜单选项时,将打开两个git bash窗口:

opened git bash examples

一个带有实际的git bash,另一个仅显示“ git-bash.exe”。关闭任何一个窗口都会关闭两个窗口。

当然,我想拥有它,就像我直接从https://git-scm.com/download/win下载并安装git一样。也许有人对如何缓解这些问题有任何见识?

1 个答案:

答案 0 :(得分:1)

shim.exe没有图标,因此无法显示。 在这种情况下,建议使用current版本路径。 (例如~\scoop\apps\git\current\git-bash.exe

将图标路径更改为:

[HKEY_USERS\user-sid\Software\Classes\Directory\Background\shell\bash]
@="Open Git Bash"
"Icon"="C:\\Users\\fritzmg\\scoop\\apps\\git\\current\\git-bash.exe"