將 GitHub for Windows 與 MSysGit 結合使用

將 GitHub for Windows 與 MSysGit 結合使用

我兩個都有適用於 Windows 的 GitHub系統Git安裝在我的電腦上。

由於 GitHub for Windows 提供了自己的 Git 副本,我覺得安裝 MSysGit 似乎是多餘的。不過,我喜歡 MSysGit 提供的上下文選單功能:

mysysgit 的上下文選單

我知道 GitHub for Windows 儲存其 Git 副本C:/Users/<username>/AppData/Local/GitHub,其資料夾如下所示:

github安裝目錄

鑑於我的問題,有沒有辦法:

  • 配置 GitHub for Windows 以使用我的 MSysGit 安裝而不是它自己的安裝? (並刪除 GitHub for Windows 提供的 Git 安裝?)

或者

  • 以某種方式建立類似 MSysGit 的上下文功能表(可能透過登錄機碼)指向 GitHub 以進行 Windows 的 Git 安裝?

答案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_

由於每個人的安裝位置都不同,所以它非常複雜,所以我創建了一個要旨為遇到相同問題的其他人提供說明。

相關內容