2

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

使用此答案中的详细说明,我创建了自己的 reg 脚本,为我自己的用户在 Windows 资源管理器的上下文菜单中添加“打开 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.图标不起作用

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

资源管理器上下文菜单

可能这更像是一个独家新闻。我不确定 scoop 是如何创建这些垫片的。

2. 两个 git bash 窗口打开

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

打开 git bash 示例

一个是实际的 git bash,另一个是“git-bash.exe”。关闭任一窗口会同时关闭两个窗口。

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

4

1 回答 1

2

没有图标,因此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"
于 2018-11-22T18:03:34.387 回答