MSysGit で Windows 用 GitHub を使用する

MSysGit で Windows 用 GitHub を使用する

両方持っていますWindows 用 GitHubそしてマイクロソフト私のPCにインストールされました。

GitHub for Windows は独自の Git のコピーを提供するため、MSysGit もインストールするのは冗長であるように感じます。ただし、MSysGit が提供するコンテキスト メニュー機能は気に入っています。

mysysgit のコンテキスト メニュー

C:/Users/<username>/AppData/Local/GitHubGitHub for Windows は Git のコピーを保存しており、そのフォルダーは次のようになっていることは知っています。

github インストールディレクトリ

私の問題を考慮すると、次のいずれかの方法がありますか:

  • GitHub for Windows を、独自のインストールではなく私の MSysGit インストールを使用するように構成しますか? (また、GitHub for Windows が提供する Git インストールを削除しますか?)

または

  • 何らかの方法で、Windows の Git インストール用の GitHub を指す MSysGit のようなコンテキスト メニュー (おそらくレジストリ キー経由) を作成しますか?

答え1

これに対する私の解決策は、MSysGit をアンインストールし、レジストリを編集して、GitHub for Windows インストールを指すコンテキスト メニュー オプションを作成することでした。

次のスクリプトによりオプションが作成されました。

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_)

インストール場所は人によって異なるため、かなり複雑になります。そこで、要旨同じ問題に遭遇した他の人に指示を提供します。

関連情報