使用 Windows 版 GitHub 和 MSysGit

使用 Windows 版 GitHub 和 MSysGit

我都有Windows 版 GitHub系统管理工具安装在我的电脑上。

由于 GitHub for Windows 提供了自己的 Git 副本,因此我觉得安装 MSysGit 是多余的。不过,我喜欢 MSysGit 提供的上下文菜单功能:

mysysgit 的上下文菜单

我知道 Windows 版 GitHub 将其 Git 副本存储在其中C:/Users/<username>/AppData/Local/GitHub,其文件夹如下所示:

github安装目录

考虑到我的问题,有没有办法:

  • 配置 Windows 版 GitHub 以使用我的 MSysGit 安装而不是其自己的安装?(并删除 Windows 版 GitHub 提供的 Git 安装?)

或者

  • 以某种方式创建一个类似 MSysGit 的上下文菜单(可能通过注册表项)指向 Windows 的 Git 安装的 GitHub?

答案1

我的解决方案是卸载 MSysGit 并编辑注册表以创建指向 Windows 安装的 GitHub 的上下文菜单选项。

以下脚本为我创建了选项:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\directory\shell\git_bash]
@="Open with Git Ba&sh"
; optional: set "Icon" key to change the icon of the option

[HKEY_CLASSES_ROOT\directory\shell\git_bash\command]
@="\"C:\\WINDOWS\\SysWOW64\\wscript.exe\" \"C:\\Users\\<username>\\AppData\\Local\\GitHub\\PortableGit_<guid>\\Git Bash.vbs\" \"%1\""

<username>是我的用户名,<guid>是文件夹名称中的字母和数字字符串PortableGit_

由于每个人的安装位置都不同,因此它变得非常复杂,因此我创建了一个要旨它为遇到同样问题的任何人提供指导。

相关内容