独家新闻已安装 git bash:"Open Git Bash" 这里是上下文菜单

scoop installed git bash: "Open Git Bash" here context menu

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

使用 this answer 中的详细说明,我创建了自己的注册脚本,以便在 Windows 资源管理器的上下文菜单中为我自己的用户添加 "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。图标不起作用

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

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

2。二gitbashwindows开

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

一个是 git bash,另一个是 "git-bash.exe"。关闭任一 window 将同时关闭两个 windows.

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

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"