web-dev-qa-db-ja.com

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

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

93
sergej

私は同様の問題があり、これをやった。

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

ステップ2:レジストリエディターを実行する

ステップ3:HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\Shellに移動します

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

Right click on "Shell" and choose New > Key. name the Key "Bash"

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

enter image description here

enter image description here

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

enter image description here

enter image description here

enter image description here

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

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

PSGit Bashはデフォルトで現在のディレクトリを選択します。

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

127
Shaswat Rungta

ステップ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.\""

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

enter image description here

169
Ozesh

Windowsインストーラー —Git GUIから直接Git GUIおよびGit Bashのレジストリエクスポート(*.regファイル)を示します。

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ファイルを使用してレジストリサブキーと値を追加、変更、または削除する方法 」を参照してください。

15
rasx

最も簡単な方法は、 here から最新のGitをインストールすることです。また、インストール中に、オプションWindows Explorer Integrationを有効にしていることを確認してください。

enter image description here

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

enter image description here

それが役に立てば幸い。

10
Sibeesh Venu

私のために働いたのはほとんどこれでしたが、次のREGEDITパスがあります:
HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Directory/background/Shellそしてここで、表示名にしたい値でキーBashを作成し、この名前付きコマンドの下に、git-bash.exeへのパスとして値を持つ別のキーを作成しました

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

6
E T

Git for windowsまたはGithub for windowsをインストールすると、どちらもインストール中にWindowsエクスプローラーにこの機能を追加するための選択肢を提供します。ここで見つけることができます:

Github for Windows

https://windows.github.com/

Git for Windows

http://git-scm.com/

5
Alexander Kludt

「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.\"\""
3
Jeffy Jahfar

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

1
qt-x

Gitを更新し、「Git Bash Here」のオプションをマークしました

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

0
kikicarbonell