Git Bash Here in ConEmu


Risposte:


161

Ci sono molti modi in cui questo può essere fatto in ConEmu in quanto è altamente configurabile, ma ecco come lo faccio.

  • In ConEmu, premi WinAltpper aprire la finestra di dialogo delle impostazioni.
  • Seleziona la sottosezione Attività sotto il nodo Avvio e fai clic sull'icona + per aggiungere una nuova "Attività"
  • Nel campo Nome attività immettere Git Bash, lasciare vuoti i Parametri attività e aggiungere "C:\Program Files\Git\bin\sh.exe" --login -ialla sezione Comandi. Dovrebbe assomigliare a qualcosa di simile a questo:

Attività Git Bash

  • Ora seleziona il nodo Integrazione e inserisci quanto segue nella sezione di integrazione del menu ConEmu Here - Explorer :
    • Elemento del menu: ConEmu Here [Git Bash]
    • Comando: /single /cmd {Git Bash}
    • File icona: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico
  • Fai clic sul pulsante Registra

Integrazione

Questo dovrebbe aggiungere una voce nel menu contestuale del tasto destro (completo di icona). Nel campo Comando puoi usare qualsiasi opzione ConEmu.exe (vale la pena dare un'occhiata per una documentazione più completa di ciò che puoi fare - è piuttosto potente).

Nota: se desideri che l'icona di Git per Windows appaia in alto a sinistra nella finestra di ConEmu, usa l'opzione /icon; per esempio,

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

Questo sembra funzionare solo se è la prima scheda aperta, però.


Heh, non sapevo di quella pagina delle impostazioni di integrazione. È possibile supportare gli switch in quella pagina di integrazione? Ho provato ad aggiungere switch ai parametri dell'attività ma non sono riuscito a farlo funzionare. Non riesco affatto a far funzionare le icone. Come faresti riconoscere a ConEmu il file git.ico?
Charles Roper,

Ad esempio, ho provato a inserire / icon "cmd.exe" nei parametri dell'attività, ma l'icona rimane come ConEmu.
Charles Roper,

5
Ho installato Git Bash oggi e ho dovuto usarlo per farlo funzionare con ConEmu:C:\Windows\SysWOW64\cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i"
jcollum

1
@emrah Ho aggiornato la risposta - grazie per il testa a testa!
Charles Roper,

2
Ho appena fatto questo per ConEmu versione 160909 e ha funzionato come un fascino. Noto tuttavia che in questa versione successiva esiste già un'attività chiamata {Bash::Git bash}e il suo comando predefinito, che non è necessario modificare, è"%ConEmuDir%\..\Git\git-cmd.exe" --no-cd --command=usr/bin/bash.exe -l -i
Glenn Lawrence,

4

Ho avuto la versione 150111 di Portable ConEmu nell'archivio zip e ho avuto GiT Bash in compiti appena pronti. Così come alcune altre voci. Quindi non è stato necessario modificare nulla.


Ho appena provato l'ultima versione di ConEmu Portable e ho bisogno di selezionare la casella che rende Git bash l'attività predefinita eseguita su una nuova shell.
Meredith,


2

Ho installato git usando chocolatey e ho avuto il problema che git bash non veniva mostrato

Ho solo dovuto fare clic su "Aggiungi attività predefinite ..." in Avvio / Attività per ottenere {Bash::Git bash}

Aggiungi attività predefinite ... in ConEmu


Questo ha funzionato per me anche senza installare git usando chocolatey
rolyat il

1

Per Git GUI, utilizzare gli stessi passaggi indicati da Robert Collier, ma utilizzare il comando seguente:

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

0

Per il nuovo Bash su Ubuntu su Windows, il modo per aggiungerlo a Conemu è creare una nuova attività come le risposte precedenti ma aggiungere questi campi

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

Ho un problema e sempre a portata di mano dire che un processo è in esecuzione ma penso che sia perché ho zsh all'interno della console bash.


Non è davvero consigliabile utilizzare WSL, poiché numerose ricerche sulla sicurezza hanno evidenziato difetti sfruttabili con WSL e, sebbene conveniente per alcuni utenti che non eseguono Windows 10 Pro (Hyper-V), VirtualBox o altri hypervisor di tipo 2, rende Windows meno sicuro nel farlo. Come ha affermato un ricercatore: "Esistono diversi modi in cui le applicazioni Windows possono iniettare codice, modificare la memoria e aggiungere nuove minacce a un'applicazione Linux in esecuzione su Windows ... Gli aggressori di solito non seguono le ultime cose ... Ma come l'adozione della funzione cresce, questo potrebbe diventare un vettore di attacco più attraente. ”
JW0914

Sottosistema Windows per Linux (WSL) . @ JW0914 Buono a sapersi. Hai una fonte per quella citazione?
jpaugh

@jpaugh Security Reseacher spiega i problemi di sicurezza relativi al sottosistema Linux di Windows 10 su Blackhat . Mentre capisco perché WSL fa appello agli utenti, probabilmente sarebbero meglio serviti eseguendo una distribuzione Linux all'interno di VirtualBox (se non hanno Windows 10 Pro) o se ciò non è possibile a causa di specifiche hardware inferiori, utilizzare un vecchio laptop o un SBC, come CuBox -i di SolidRun , su cui eseguire esclusivamente BSD / Linux.
JW0914,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.