独家新闻已安装 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"
我已经通过 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"