Git Bash hier in ConEmu

56512
Charles Roper

Wie erstelle ich einen Kontextmenüeintrag mit der rechten Maustaste, um Git Bash in einem bestimmten Ordner in ConEmu zu öffnen ? Die entsprechende Frage zu Console2 finden Sie unter Git Bash Here in Console2.

113

6 Antworten auf die Frage

152
Charles Roper

There are a number of ways this can be done in ConEmu as it is so highly configurable, but here's the way I do it.

  • In ConEmu, hit WinAltp to open the settings dialog.
  • Select the Tasks subsection under the Startup node and click the + icon to add a new 'Task'
  • In the Task Name field enter Git Bash, leave Task Parameters blank and add "C:\Program Files\Git\bin\sh.exe" --login -i to the Commands section. It should look something like this:

Git Bash task

  • Now select the Integration node and enter the following under the ConEmu Here - Explorer menu integration section:
    • Menu item: ConEmu Here [Git Bash]
    • Command: /single /cmd
    • Icon file: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico
  • Click the Register button

Integration

This should add an entry in your right-click context menu (complete with icon). In the Command field you can use any of the ConEmu.exe switches (worth checking out for more complete documentation of what you can do - it's pretty powerful).

Note: If you'd like a Git for Windows icon to appear at the top left of the ConEmu window, use the /icon switch; e.g.,

/icon "C:\Program Files\Git\mingw64\share\git\git-for-windows.ico" /single /cmd 

This only seems to work if it's the first tab open, though.

Heh, ich wusste nichts über diese Integrationseinstellungsseite. Kann ich Switches auf dieser Integrationsseite unterstützen? Ich habe versucht, den Task-Parametern Schalter hinzuzufügen, konnte dies aber nicht erreichen. Ich kann überhaupt keine Icons zum Laufen bringen. Wie würden Sie ConEmu dazu bringen, die git.ico-Datei zu erkennen? Charles Roper vor 12 Jahren 0
Zum Beispiel habe ich versucht, / icon "cmd.exe" in Task-Parametern zu setzen, aber das Symbol bleibt als ConEmu-Symbol erhalten. Charles Roper vor 12 Jahren 0
OK, laden Sie Build 120727b oder höher herunter. Gehe zur "Integration" -Seite. In der Gruppe "ConEmu Here" können Sie beliebige Shell-Menüelemente erstellen und im Feld "Befehl" die Befehlszeilenoptionen von conemu.exe verwenden. Zum Beispiel `/ icon" cmd.exe "/ cmd ` Maximus vor 12 Jahren 0
OK, ich bin n 120727b und meine Integration für Git Bash sieht folgendermaßen aus: http://i.imgur.com/XF8A8.png. Das funktioniert, aber das Symbol nicht. Was soll passieren? Ich bekomme immer noch das Standard-ConEmu-Symbol. Charles Roper vor 12 Jahren 0
Wo genau das Icon nicht funktioniert? http://i.imgur.com/mUWOF.png http://i.imgur.com/SRkDI.png http://i.imgur.com/UAqHh.png http://i.imgur.com/hY4bR .png Alles OK in meinem Test Maximus vor 12 Jahren 0
Ich habe die Symbole oben links im ConEmu-Fenster in Betrieb (ich denke, dass dies ein Cache-Problem gewesen sein könnte - sie haben gerade nach ein paar Neustarts von Explorer und ConEmu angefangen zu arbeiten). Das Symbol, das im Kontextmenü angezeigt wird, funktioniert in XP immer noch nicht. Beispiel: http://i.imgur.com/TRtVV.png und http://i.imgur.com/CcI58.png. Ich habe es mit und ohne Anführungszeichen versucht. Es scheint jedoch in Win7 zu funktionieren. Charles Roper vor 12 Jahren 0
Ich habe herausgefunden, warum das Symbol oben links in der App nicht funktioniert. Wenn / single verwendet wird und die App bereits geöffnet ist, wird immer das vorhandene Symbol verwendet. Ein benutzerdefiniertes Symbol wird nur verwendet, wenn ConEmu bereits geschlossen ist. Charles Roper vor 12 Jahren 0
Icons in XP sind nur mit Menühandlern möglich. Habe keine Lust, für alte Betriebssysteme so tief zu gehen. Was das Icon in Window title angeht, wurde es beim Start von ConEmu natürlich eingerichtet und nicht in "Laufzeit" geändert. Maximus vor 12 Jahren 0
Ich empfehle, externe Anführungszeichen für "" c: \ program .. -i "im Aufgabeninhalt zu entfernen. Lassen Sie Kontingente nur für Pfad Maximus vor 12 Jahren 0
Kann das Symbol an die aktuelle Registerkarte gebunden werden? Und möglicherweise das Symbol auf der Registerkarte selbst anzeigen? Dies ist, was Console2 macht und es ist eine nette Geste. Beispiel: http://i.imgur.com/pOc2U.png Charles Roper vor 12 Jahren 0
Registersymbole sind in Plänen Maximus vor 12 Jahren 0
Installierte Git Bash heute und musste dies verwenden, um mit ConEmu zu arbeiten: `C: \ Windows \ SysWOW64 \ cmd.exe / c" "C: \ Programme (x86) \ Git \ bin \ sh.exe" - -login -i "` jcollum vor 11 Jahren 5
Dies ist eine aktuelle Methode, die heute für mich funktioniert hat: http://blog.tyrsius.com/setting-up-conemu-with-git-bash-on-windows/ Eric Warnke vor 9 Jahren 0
Es gibt keine Integration mehr unter Funktionen. atilkan vor 8 Jahren 0
@ emrah Ich habe die Antwort aktualisiert - danke für das Heads-Up! Charles Roper vor 8 Jahren 1
Ich habe das gerade für ConEmu Version 160909 gemacht und es hat wie ein Zauber funktioniert. Ich stelle jedoch fest, dass es in dieser späteren Version bereits eine Aufgabe namens gibt und der Standardbefehl, den Sie nicht ändern müssen, "% ConEmuDir% \ .. \ Git \ git" ist -cmd.exe "--no-cd --command = usr / bin / bash.exe -l -i` Glenn Lawrence vor 8 Jahren 2
CharlesRoper, welchen Befehl brauche ich für den -Modus? Zum Beispiel verwende ich `/ Single -run `, aber ConEmu wird für mich im Ordner 'C: \ Programme \ Far Manager` geöffnet, nicht in einem aktuellen Ordner. Vielen Dank. Саша Черных vor 7 Jahren 0
@ СашаЧерных Ich weiß nicht, das habe ich noch nie gemacht, sorry. Vielleicht weiß es Maximus? Charles Roper vor 7 Jahren 0
Klicken Sie nach dem Erstellen der neuen Aufgabe unten rechts auf "Einstellungen speichern", da Sie sonst die Aufgabe verlieren. John Vandivier vor 6 Jahren 0
4
Puterdo Borato

Ich habe die Portable ConEmu-Version 150111 im zip-Archiv erhalten und hatte den GiT Bash in Aufgaben, die sofort einsatzbereit waren. Sowie einige andere Einträge. Es gab also überhaupt keine Notwendigkeit, etwas zu bearbeiten.

Ich habe gerade die neueste Version von ConEmu Portable ausprobiert und musste das Kontrollkästchen aktivieren, das Git-bash zur Standardaufgabe für eine neue Shell macht. Meredith vor 9 Jahren 0
3
Robert Collier

Beginnend mit ConEmu Portable .7z-Download und msysgit PortableGit .7z-Download habe ich die folgende Windows-Verknüpfung erstellt. Passen Sie Ihren tragbaren Pfad natürlich entsprechend an ConEmu und Git an.

LNK-Ziel:

D: \ PortableApps \ ConEmu \ ConEmu.exe / cmd bin \ bash.exe --login -i -cur_console: n

LNK Start in:

D: \ PortableApps \ Git-msysgit

Git Bash Conemu lnk

2
koppor

Ich installierte Git mit Chocolatey und hatte das Problem, dass Git Bash nicht gezeigt wurde

Ich musste einfach auf "Standardaufgaben hinzufügen ..." in Startup / Aufgaben klicken

Standardaufgaben hinzufügen ... in ConEmu

Das funktionierte für mich auch ohne Installation von Git mit Chocolatey rolyat vor 6 Jahren 0
1
Aleksandr Dubinsky

Führen Sie für die Git-GUI die gleichen Schritte aus, die von beschrieben sind Robert Collier, verwenden Sie jedoch als Befehl die folgenden:

"C:\Program Files (x86)\Git\bin\wish.exe" "C:\Program Files (x86)\Git\libexec\git-core\git-gui" 
0
Nathan Redblur

Für den neuen Bash unter Ubuntu unter Windows können Sie ihn zu conemu hinzufügen, indem Sie eine neue Aufgabe erstellen, die den vorherigen Antworten entspricht, diese Felder jedoch hinzufügen

name: bash::ubuntu icon: /icon "%USERPROFILE%\AppData\Local\lxss\bash.ico" task: "%SYSTEMROOT%\System32\bash.exe" ~ 

Ich habe ein Problem und immer in der Nähe sagen, dass ein Prozess läuft, aber ich denke, das liegt daran, dass ich zsh in der bash-Konsole habe.

Es wird wirklich nicht empfohlen, WSL zu verwenden, da zahlreiche Sicherheitsuntersuchungen ausnutzbare Schwachstellen bei WSL herausgestellt haben, und obwohl es für Benutzer, die nicht Windows 10 Pro (Hyper-V), VirtualBox oder einen anderen Typ-2-Hypervisor verwenden, praktisch ist, wird Windows weniger sicher dabei. Ein Forscher formulierte es so: "Es gibt verschiedene Möglichkeiten, wie Windows-Anwendungen Code einfügen, Speicher modifizieren und neue Bedrohungen für eine Linux-Anwendung hinzufügen können, die unter Windows ausgeführt wird ... Angreifer verfolgen normalerweise nicht die neuesten Dinge ... Aber wie Die Akzeptanz der Funktionen wächst, dies könnte zu einem attraktiveren Angriffsvektor werden. “ JW0914 vor 6 Jahren 0
[Windows-Subsystem für Linux (WSL)] (https://docs.microsoft.com/en-us/windows/wsl/about). @ JW0914 Gut zu wissen. Haben Sie eine Quelle für dieses Zitat? jpaugh vor 6 Jahren 0
@jpaugh [Security Reseacher erläutert Sicherheitsprobleme im Zusammenhang mit dem Windows 10 Linux-Subsystem bei Blackhat] (https://mspoweruser.com/security-reseacher-explains-security-issues-related-to-windows-10-linux-subsystem/). Ich verstehe zwar, warum WSL die Nutzer anspricht, aber es wäre wahrscheinlich besser, wenn Sie eine Linux-Distribution in VirtualBox ausführen (wenn sie nicht über Windows 10 Pro verfügen) oder wenn dies aufgrund geringerer Hardwarespezifikationen nicht möglich ist, einen alten Laptop verwenden oder ein SBC, wie [CuBox-i] von SolidRun (https://www.solid-run.com/nxp-family/cubox-i/), auf dem ausschließlich BSD / Linux ausgeführt wird. JW0914 vor 6 Jahren 0