Git Bash Hier in ConEmu

Antworten:

161

Es gibt eine Reihe von Möglichkeiten, wie dies in ConEmu durchgeführt werden kann, da es in hohem Maße konfigurierbar ist.

  • Drücken Sie in ConEmu, WinAltpum den Einstellungsdialog zu öffnen.
  • Wählen Sie den Unterabschnitt "Aufgaben" unter dem Knoten "Start" aus und klicken Sie auf das Symbol "+", um eine neue "Aufgabe" hinzuzufügen.
  • Git BashLassen Sie im Feld Aufgabenname das Feld Aufgabenparameter leer und fügen Sie es "C:\Program Files\Git\bin\sh.exe" --login -izum Abschnitt Befehle hinzu. Es sollte ungefähr so ​​aussehen:

Git Bash Aufgabe

  • Wählen Sie nun den Knoten Integration und geben Sie im Abschnitt Integration des Menüs ConEmu Here - Explorer Folgendes ein:
    • Menüpunkt: ConEmu Here [Git Bash]
    • Befehl: /single /cmd {Git Bash}
    • Symboldatei: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico
  • Klicken Sie auf die Schaltfläche Registrieren

Integration

Dies sollte einen Eintrag in Ihrem Kontextmenü mit der rechten Maustaste hinzufügen (komplett mit Symbol). Im Befehlsfeld können Sie jeden der ConEmu.exe-Schalter verwenden (es lohnt sich, eine ausführlichere Dokumentation Ihrer Möglichkeiten zu lesen - es ist ziemlich leistungsfähig).

Hinweis: Wenn oben links im ConEmu-Fenster ein Git for Windows-Symbol angezeigt werden soll, verwenden Sie den /iconSchalter. z.B,

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

Dies scheint jedoch nur zu funktionieren, wenn der erste Tab geöffnet ist.

Charles Roper
quelle
Heh, ich wusste nichts über diese Seite mit den Integrationseinstellungen. Ist es möglich, Switches auf dieser Integrationsseite zu unterstützen? Ich habe versucht, Schalter zu den Aufgabenparametern hinzuzufügen, konnte dies jedoch nicht zum Funktionieren bringen. Ich kann keine Icons zum Laufen bringen. Wie kann ConEmu die Datei git.ico erkennen?
Charles Roper
Zum Beispiel habe ich versucht, / icon "cmd.exe" in die Task-Parameter einzufügen, aber das Symbol bleibt das ConEmu-Symbol.
Charles Roper
5
Installierte Git Bash heute und musste es verwenden, um mit ConEmu zu arbeiten:C:\Windows\SysWOW64\cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i"
jcollum
1
@emrah Ich habe die Antwort aktualisiert - danke für die Köpfe nach oben!
Charles Roper
2
Ich habe das gerade für die ConEmu-Version 160909 gemacht und es hat wie ein Zauber funktioniert. Ich stelle jedoch fest, dass in dieser späteren Version bereits eine Task aufgerufen wurde {Bash::Git bash}und der Standardbefehl, den Sie nicht ändern müssen,"%ConEmuDir%\..\Git\git-cmd.exe" --no-cd --command=usr/bin/bash.exe -l -i
Glenn Lawrence,
4

Ich habe die Portable ConEmu-Version 150111 im Zip-Archiv und hatte die GiT Bash-Aufgabe sofort im Griff. Sowie einige andere Einträge. Es war also überhaupt nicht nötig, etwas zu bearbeiten.

Puterdo Borato
quelle
Ich habe gerade die neueste Version von ConEmu Portable ausprobiert und musste das Kontrollkästchen aktivieren, das Git bash zur Standardaufgabe macht, die auf einer neuen Shell ausgeführt wird.
Meredith
4

Beginnend mit dem Download von ConEmu Portable .7z und msysgit PortableGit .7z habe ich die folgende Windows-Verknüpfung erstellt. Natürlich passen Sie Ihren portablen Pfad zu ConEmu und Git entsprechend 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

Robert Collier
quelle
2

Ich habe git mit chocolatey installiert und hatte das Problem, dass git bash nicht angezeigt wurde

Ich musste nur auf "Standardaufgaben hinzufügen ..." in Start / Aufgaben klicken, um zu erhalten {Bash::Git bash}

Standardaufgaben hinzufügen ... in ConEmu

koppor
quelle
Dies funktionierte auch ohne Installation von git mit chocolatey
rolyat 06.11.17
1

Verwenden Sie für die Git-GUI die gleichen Schritte wie in beschrieben Robert Collier, verwenden Sie jedoch Folgendes als Befehl:

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

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

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

Ich habe ein Problem und immer zum Schluss gesagt, dass ein Prozess ausgeführt wird, aber ich denke, das liegt daran, dass ich zsh in der Bash-Konsole habe.

Nathan Redblur
quelle
Es wird wirklich nicht empfohlen, WSL zu verwenden, da zahlreiche Sicherheitsuntersuchungen auf ausnutzbare Mängel bei WSL hingewiesen haben. Einige Benutzer, die nicht mit Windows 10 Pro (Hyper-V), VirtualBox oder einem anderen Typ-2-Hypervisor arbeiten, können Windows weniger nutzen sicher dabei. Wie ein Forscher es ausdrückte: "Es gibt eine Reihe von Möglichkeiten, wie Windows - Anwendungen Code einschleusen, Speicher ändern und neue Bedrohungen für eine Linux - Anwendung unter Windows hinzufügen können. Angreifer verfolgen normalerweise nicht die neuesten Dinge Mit zunehmender Akzeptanz der Funktionen wird dies möglicherweise zu einem attraktiveren Angriffsvektor. “
JW0914
Windows-Subsystem für Linux (WSL) . @ JW0914 Gut zu wissen. Haben Sie eine Quelle für dieses Zitat?
Jpaugh
@jpaugh Security Reseacher erklärt Sicherheitsprobleme im Zusammenhang mit dem Windows 10 Linux-Subsystem bei Blackhat . Obwohl ich verstehe, warum die WSL die Benutzer anspricht, ist es wahrscheinlich besser, sie mit einer Linux-Distribution in VirtualBox zu bedienen (wenn sie nicht über Windows 10 Pro verfügen) oder einen alten Laptop zu verwenden, wenn dies aufgrund niedrigerer Hardwarespezifikationen nicht möglich ist oder ein SBC wie die CuBox-i von SolidRun , auf dem ausschließlich BSD / Linux ausgeführt wird.
JW0914,