Windows Explorerにコンテキスト(別名右クリック)メニューを追加し、クリックすると現在のExplorerフォルダーでgit-bashコンソールを開く方法は?
私は同様の問題があり、これをやった。
ステップ1:スタートメニューに「regedit」と入力します
ステップ2:レジストリエディターを実行する
ステップ3:HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\Shell
に移動します
ステップ4:「シェル」を右クリックし、「新規」>「キー」を選択します。キーに「Bash」という名前を付けます
ステップ5:値を変更し、「Bashで開く」に設定します。これは右クリックで表示されるテキストです。
ステップ6:Bashの下に新しいキーを作成し、「command」という名前を付けます。このキーの値をgit-bash.exeパスに設定します。
レジストリエディターを閉じます。
これで、エクスプローラの右クリックメニューにオプションが表示されるはずです。
PSGit Bashはデフォルトで現在のディレクトリを選択します。
EDIT:ワンクリックアプローチが必要な場合は、Ozeshの 以下のソリューションをチェックしてください
ステップ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.\""
そして、これがあなたの結果です:
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ファイルを使用してレジストリサブキーと値を追加、変更、または削除する方法 」を参照してください。
最も簡単な方法は、 here から最新のGitをインストールすることです。また、インストール中に、オプションWindows Explorer Integrationを有効にしていることを確認してください。
完了したら、任意のフォルダーを右クリックするたびにこれらのオプションが表示されます。
それが役に立てば幸い。
私のために働いたのはほとんどこれでしたが、次のREGEDITパスがあります:HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Directory/background/Shell
そしてここで、表示名にしたい値でキーBashを作成し、この名前付きコマンドの下に、git-bash.exeへのパスとして値を持つ別のキーを作成しました
私はWindows 10で、何らかの理由でこれを自動的に追加しなかった新しいgitインストールを持っています(gitバージョン2.12.0 64ビット)
Git for windowsまたはGithub for windowsをインストールすると、どちらもインストール中にWindowsエクスプローラーにこの機能を追加するための選択肢を提供します。ここで見つけることができます:
Github for Windows
Git for Windows
「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.\"\""
通常、git bash here
はディレクトリでのみ実行できるため、ディレクトリに移動して前のディレクトリを右クリックし、git bash here
(Windows OSの場合)を選択する必要があります。
注:ディレクトリ内のコンテキストメニューには、git bash here
オプションがありません。
Gitを更新し、「Git Bash Here」のオプションをマークしました
Windows用に TortoiseGit をインストールし、コンテキストメニューに統合を含めることができます。 WindowsでGitを使用するのに最適なツールだと思います。