「ここでgit-bashを開く...」コンテキストメニューをWindowsエクスプローラーに追加する方法


122

コンテキスト(右クリック)メニューをWindowsエクスプローラーに追加し、クリックすると現在のエクスプローラーフォルダーにあるgit-bashコンソールを開く方法は?


Git for Windowsの現在のバージョンをインストールすると、これらのショートカットがすでに提供されています。
ロンバス

2
@Lombasは、ポータブルを使用している場合は使用できません。管理者権限がない場合は使用する必要があります。
PixelMaster

回答:


153

私にも同様の問題があり、これを行いました。

ステップ1:スタートメニューに「regedit」と入力します

手順2:レジストリエディターを実行する

ステップ3:に移動HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell

ステップ4:「シェル」を右クリックし、[新規]> [キー]を選択します。キーに「Bash」という名前を付けます

「シェル」を右クリックし、「新規」>「キー」を選択します。 キーに「Bash」という名前を付けます

ステップ5:値を変更し、「Bashで開く」に設定します。これは、右クリックで表示されるテキストです。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ステップ6: Bashの下に新しいキーを作成し、「command」という名前を付けます。このキーの値をgit-bash.exeパスに設定します。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

レジストリエディタを閉じます。

これで、エクスプローラの右クリックメニューにオプションが表示されます。

PS Git Bashはデフォルトで現在のディレクトリを取得します。

編集:ワンクリックアプローチが必要な場合は、以下の Ozeshのソリューションを確認してください


2
エラーExplorerエラーが発生しました。これを修正するには、値 "C:\ Program Files \ Git \ git-bash.exe" "%V"を
含むcommandKeyに

11
これはwindows10でも機能しましたが、shellexキーしかなく、シェルはありませんでした(指示に従って作成したシェルはすべて正常に機能しました)
Harrison

1
@Julix stackoverflow.com/a/27090678/2697556これが見つかりました。それがあなたのためにうまくいくことを願っています
Shaswat Rungta 2017

7
ここでのWindows 10:このソリューションは最初に「シェル」を追加することで機能しましたが、ショートカットを簡単に確認するための視覚的な手掛かりにはなりません。アイコンも表示できるので、オゼシュのソリューションの方が好きです。文字通りコピー&ペーストして実行します。それはあなたに多くの時間を節約します。どちらのソリューションも機能します。
Ultimater

1
私は個人的にこのソリューションを好みます。コンテキストメニューに複数のエントリを表示したくない場合があるためです。また、インストールのパスが正しいことを確認したいのです。インストールのパスを見つけるには、gitbashが実行されている場合は、タスクマネージャーに移動して右クリックし、[ファイルの場所を開く](または[詳細])を使用します。
msanjay 2018年

210

ステップ1.デスクトップで、「新規」->「テキストドキュメント」をOpenGitBash.regという名前で右クリックします。

ステップ2.ファイルを右クリックして[編集]を選択します

ステップ3.以下のコードをコピーして貼り付け、ファイルを保存して閉じます

ステップ4.ファイルをダブルクリックして実行する

注:レジストリに書き込むには、管理者権限が必要です。

Windows Registry Editor Version 5.00
; Open files
; Default Git-Bash Location C:\Program Files\Git\git-bash.exe

[HKEY_CLASSES_ROOT\*\shell\Open Git Bash]
@="Open Git Bash"
"Icon"="C:\\Program Files\\Git\\git-bash.exe"

[HKEY_CLASSES_ROOT\*\shell\Open Git Bash\command]
@="\"C:\\Program Files\\Git\\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_CLASSES_ROOT\Directory\shell\bash]
@="Open Git Bash"
"Icon"="C:\\Program Files\\Git\\git-bash.exe"


[HKEY_CLASSES_ROOT\Directory\shell\bash\command]
@="\"C:\\Program Files\\Git\\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_CLASSES_ROOT\Directory\Background\shell\bash]
@="Open Git Bash"
"Icon"="C:\\Program Files\\Git\\git-bash.exe"

[HKEY_CLASSES_ROOT\Directory\Background\shell\bash\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%v.\""

そして、これがあなたの結果です:

ここに画像の説明を入力してください


8
この方法は、エントリを手動で作成するよりも高速です。ありがとう!
Bruno Bieri 2017年

9
このソリューションは、選択した回答よりもはるかにエレガントです。私はこれが受け入れられる解決策であると信じています。
マークWディクソン

3
@ZexDC: 'Open Git Bash'ではなく 'Open Git Bash here'が必要な場合は、 'Open Git Bash'に遭遇した場所にOpenGitBash.regに 'here'を追加するだけです。
Ozesh 2017年

2
あなたが唯一の特定のユーザアカウントのためにそれをしたい場合はFYI、ここには、GitのWindows用インストーラプットそれらgit_bashとgit_guiキー: HKEY_USERS\{the-account-SID}\Software\Classes\Directory\Background\shellHKEY_USERS\{the-account-SID}\Software\Classes\Directory\shell、およびHKEY_USERS\{the-account-SID}\Software\Classes\LibraryFolder\background\shell
グレンジャー

1
Windows 10ですぐに動作しました。ありがとうございます。素晴らしいソリューション。
ガブリエルアマゾナスメスキータ2018年

25

最も簡単な方法は、ここから最新のGitをインストールすることです。インストール時に、オプションのWindowsエクスプローラ統合を有効にしていることを確認してください。

ここに画像の説明を入力してください

完了すると、任意のフォルダを右クリックすると、これらのオプションが表示されます。

ここに画像の説明を入力してください

それが役に立てば幸い。


2
この答えは過小評価されています!;-)
Siavash Mortazavi

6
残念ながら、これらはインストールオプションにすぎず、インストール後は使用できません
ThomasRones

19

以下は、Windowsインストーラー*.regから直接Git GUIおよびGit Bash のレジストリエクスポート(ファイル)であるGit GUIです。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_gui]
@="Git &GUI Here"
"Icon"="C:\\Program Files\\Git\\cmd\\git-gui.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_gui\command]
@="\"C:\\Program Files\\Git\\cmd\\git-gui.exe\" \"--working-dir\" \"%v.\""

Git bash:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_shell]
@="Git Ba&sh Here"
"Icon"="C:\\Program Files\\Git\\git-bash.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_shell\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%v.\""

*.regファイルの詳細については、Microsoftの「.regファイルを使用してレジストリサブキーと値を追加、変更、または削除する方法」を参照してください。


GUIの前とは何ですか?
TheSETJ 2018

2
@TheSETJ成功した文字は&、そのメニューエントリのホットキーになります。
モノブレイン2018年

より少ないコードで動作します。パスを実際のパスに置き換えてください。
youkaichao 2018

7

私にとってうまくいったのはほとんどこれでしたが、次のREGEDITパスを使用しました。
HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Directory/background/shellここで、キーBashを作成し、表示名にしたい値を指定して、この名前付きコマンドの下に別のキーを作成しました。 git-bash.exeへのパス

私はWindows 10を使用していて、何らかの理由でこれを自動的に追加しなかった新しいgitインストールがあります(gitバージョン2.12.0 64ビット)


読者が最初にその投稿を見つける必要がないように、ここで回答全体を調整する必要があります(削除された、ユーザーが削除された、またはユーザーの名前が変更された)。
Nathan Tuggy

5

git for windowsまたはGithub for windowsをインストールできます。どちらをインストールしても、この機能をWindowsエクスプローラーに追加することができます。あなたはそれをここで見つけることができます:

Windows用Github

https://windows.github.com/

Git for Windows

http://git-scm.com/


8
これは有用な答えになるかもしれませんが、これは「Git for Windows」ではないことに重点を置いていることに注意することが重要です。Git for Windowsの公式ビルドは、Git WebサイトまたはGit for Windowsサイトから入手できます。リンクは、Gitとは別の専用ツールであるGitHub for Windowsに移動します。
Chris

1
Git for Windowsをインストールする場合、コンテキストメニューオプションはデフォルトで「オン」になっていません。インストール時にそれらを選択する必要があります。
nbushnell 2015年

5
インストールが終わった後にそれを追加する方法についての質問はもっとあると思います。
Shaswat Rungta

4

@Shaswat Rungta氏は次のように述べています。「問題は、インストールの終了後に追加する方法に関するものだと思います。」

私のPC(Windows 7)では、Visual Studio 2017をインストールした後、「Git Bash here」というコマンドが消えたと思います。

これを修正するには、Gitを再度ダウンロードしてインストールします。


注:「Git for Windowsをインストールする場合、コンテキストメニューオプションはデフォルトでは「オン」ではありません。インストール時に選択する必要があります。」– @nbushnell(これを行いました


あなたのノートについて。コンテキストメニューオプションを有効にするために、インストール中にどのオプションを選択しましたか?私にとっては、「Git CMD here」のオプションは表示されません
squashed.bugaboo

インストールプロセスの手順に注意してください。現在のバージョンでは、これらの設定がデフォルトで追加されていました。
Marian07 2018年

やった。明確にするために、インストール手順に「Git CMD here」のオプションはありません。これは私が探していたものです。彼らは「Git GUI」と「Git Bash」のためだけにそれを持っています。「Git CMD here」にcontexメニューオプションがない理由を説明します。なぜだろう?今は手動で起動する必要がありますが、意味がありません。
squashed.bugaboo

Git Bashあなたが探しているものです。terminal現在のディレクトリでが開きます。
Marian07 2018年

では、なぜインストール後にGit CMDオプションがあるのですか?なぜそれをスタートメニューに表示するのですか?さらに、Windowsでは、Git Bashの代わりにGit CMDを使用する方が理にかなっています。
squashed.bugaboo 2018年

3

「Rubyでコマンドプロンプトを開始」を追加すると、cmdのパッチとともにパラメータを渡す必要があるため、コンテキストメニューに同様の問題が発生しました。上記ソリューションと同様の手順に従いました

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\*\shell\Cmd With Ruby]  
@="Cmd With Ruby"  
"Icon"="C:\\Windows\\System32\\cmd.exe"

[HKEY_CLASSES_ROOT\*\shell\Cmd With Ruby\command]
@="\"C:\\Windows\\System32\\cmd.exe\" \"/E:ON /K
\"C:\\Ruby25-x64\\bin\\setrbvars.cmd\"\" \"--cd=%1\"\""


[HKEY_CLASSES_ROOT\Directory\shell\bash]  
@="Cmd With Ruby"  
"Icon"="C:\\Windows\\System32\\cmd.exe"


[HKEY_CLASSES_ROOT\Directory\shell\bash\command]
@="\"C:\\Windows\\System32\\cmd.exe\" \"/E:ON /K
\"C:\\Ruby25-x64\\bin\\setrbvars.cmd\"\" \"--cd=%1\"\"" 

[HKEY_CLASSES_ROOT\Directory\Background\shell\bash]  
@="Cmd With Ruby"  
"Icon"="C:\\Windows\\System32\\cmd.exe"


[HKEY_CLASSES_ROOT\Directory\Background\shell\bash\command]
@="\"C:\\Windows\\System32\\cmd.exe\" \"/E:ON /K
\"C:\\Ruby25-x64\\bin\\setrbvars.cmd\"\" \"--cd=%v.\"\""

1

通常git bash hereはディレクトリでのみ実行できるため、ディレクトリを上に移動して前のディレクトリを右クリックし、git bash here(もちろんWindows OSで)選択する必要があります。
:ディレクトリ内のコンテキストメニューにはgit bash hereオプションがありません。


ディレクトリ内でホワイトスペースを右クリックすると、ここでgit bashにアクセスできます。
RyanJMcGowan 2016

@RyanJMcGowanあなたは正しいです。しかし、Windows XPではそのオプションは使用できないため、そうであると推測しました。
qt-x

Explorerの代わりにDirectory Opusを使用しているので、これは私に役立ちました。フォルダーを右クリックしたとき(空の空白部分ではない)にのみコンテキストメニュー項目が表示されます。Windowsエクスプローラーを使用すると、両方の方法で正常に動作します。
AtliB 2017

0

TortoiseGit for Windowsをインストールして、コンテキストメニューに統合を含めることができます。WindowsでGitを使用するのに最適なツールだと思います。



-4

コマンドラインを使用して任意のフォルダーからアクセスできるgit環境パス変数(例:)へのパスを追加します。C:\Program Files\Git\cmdgit


1
OPが要求したものではありません。
kayleeFrye_onDeck
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.