Wie füge ich dem Windows Explorer ein Kontextmenü (auch bekannt als Rechtsklick) hinzu, das beim Klicken die Git-Bash-Konsole im aktuellen Explorer-Ordner öffnet?
Wie füge ich dem Windows Explorer ein Kontextmenü (auch bekannt als Rechtsklick) hinzu, das beim Klicken die Git-Bash-Konsole im aktuellen Explorer-Ordner öffnet?
Antworten:
Ich hatte ein ähnliches Problem und habe dies getan.
Schritt 1: Geben Sie "regedit" in das Startmenü ein
Schritt 2: Führen Sie den Registrierungseditor aus
Schritt 3: Navigieren Sie zuHKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell
Schritt 4: Klicken Sie mit der rechten Maustaste auf "Shell" und wählen Sie "Neu"> "Schlüssel". Nennen Sie den Schlüssel "Bash"
Schritt 5: Ändern Sie den Wert und setzen Sie ihn auf "In Bash öffnen". Dies ist der Text, der mit der rechten Maustaste angezeigt wird.
Schritt 6: Erstellen Sie einen neuen Schlüssel unter Bash und nennen Sie ihn "Befehl". Setzen Sie den Wert dieses Schlüssels auf Ihren Pfad git-bash.exe.
Schließen Sie den Registrierungseditor.
Sie sollten nun die Option im Kontextmenü des Explorers sehen können
PS Git Bash übernimmt standardmäßig das aktuelle Verzeichnis.
BEARBEITEN : Wenn Sie einen Ein-Klick-Ansatz wünschen, überprüfen Sie die unten stehende Lösung von Ozesh
Schritt 1. Klicken Sie auf Ihrem Desktop mit der rechten Maustaste auf "Neu" -> "Textdokument" mit dem Namen OpenGitBash.reg
Schritt 2. Klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie "Bearbeiten".
Schritt 3. Kopieren Sie den folgenden Code, fügen Sie ihn ein, speichern und schließen Sie die Datei
Schritt 4. Führen Sie die Datei durch Doppelklick aus
Hinweis: Sie benötigen Administratorrechte, um in die Registrierung schreiben zu können.
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.\""
Und hier ist Ihr Ergebnis:
HKEY_USERS\{the-account-SID}\Software\Classes\Directory\Background\shell
, HKEY_USERS\{the-account-SID}\Software\Classes\Directory\shell
undHKEY_USERS\{the-account-SID}\Software\Classes\LibraryFolder\background\shell
Am einfachsten ist es, das neueste Git von hier aus zu installieren . Stellen Sie während der Installation sicher, dass Sie die Option Windows Explorer-Integration aktivieren .
Sobald Sie fertig sind, erhalten Sie diese Optionen, wenn Sie mit der rechten Maustaste auf einen Ordner klicken.
Ich hoffe es hilft.
Hier sind die Registry-Exporte ( *.reg
Dateien) für Git GUI und Git Bash direkt aus dem Windows-Installationsprogramm - 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.\""
Ausführliche Informationen zu*.reg
Dateien finden Sie unter „ Hinzufügen, Ändern oder Löschen von Registrierungsunterschlüsseln und -werten mithilfe einer REG-Datei “ von Microsoft.
&
wird zum Hotkey für diesen Menüeintrag.
Was für mich funktioniert hat, war fast das, aber mit dem folgenden REGEDIT-Pfad:
HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Directory/background/shell
und hier habe ich den Schlüssel Bash mit dem Wert erstellt, den der Anzeigename haben soll, und dann einen weiteren Schlüssel unter diesem benannten Befehl mit dem Wert als erstellt Pfad zu git-bash.exe
Ich bin unter Windows 10 und habe eine neue Git-Installation, die dies aus irgendeinem Grund nicht automatisch hinzufügte (Git-Version 2.12.0 64-Bit).
Sie können git für Windows oder Github für Windows installieren. Beide haben während der Installation die Wahl, diese Funktion Ihrem Windows Explorer hinzuzufügen. Sie finden es hier:
Github für Windows
Git für Windows
@Shaswat Rungta sagte: "Ich denke, die Frage ist eher, wie man es nach Abschluss der Installation hinzufügt."
Auf meinem PC (Windows 7) ist der Befehl "Git Bash here" nach der Installation von Visual Studio 2017 verschwunden.
Ich behebe dies, indem ich Git herunterlade und erneut installiere.
Git Bash
ist das, wonach Sie suchen. Das öffnet das terminal
im aktuellen Verzeichnis.
Beim Hinzufügen von "Start Command Prompt with Ruby" zum Kontextmenü gab es ein ähnliches Problem, da Parameter zusammen mit dem Patch von cmd übergeben wurden. Befolgte ein ähnliches Verfahren wie die obige Lösung
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.\"\""
Normalerweise git bash here
kann es nur in Verzeichnissen ausgeführt werden. Sie müssen also ein Verzeichnis aufrufen und mit der rechten Maustaste auf das vorherige Verzeichnis klicken und dann auswählen git bash here
(natürlich unter Windows).
Hinweis : Das Kontextmenü in einem Verzeichnis hat keine git bash here
Option.
Sie können TortoiseGit für Windows installieren und die Integration in das Kontextmenü aufnehmen. Ich halte es für das beste Tool, um mit Git unter Windows zu arbeiten.
Ich habe mein Git aktualisiert und die Option "Git Bash Here" markiert.
Fügen Sie den git
Pfad zur Umgebungspfadvariablen (z. B. C:\Program Files\Git\cmd
) hinzu, über die Sie git
über die Befehlszeile von jedem Ordner aus darauf zugreifen können .