Git Bash Aquí en ConEmu

Respuestas:

161

Hay varias formas en que esto se puede hacer en ConEmu, ya que es muy configurable, pero así es como lo hago.

  • En ConEmu, presione WinAltppara abrir el cuadro de diálogo de configuración.
  • Seleccione la subsección Tareas en el nodo Inicio y haga clic en el icono + para agregar una nueva 'Tarea'
  • En el campo Nombre de tarea Git Bash, ingrese , deje en blanco Parámetros de tarea y agréguelo "C:\Program Files\Git\bin\sh.exe" --login -ia la sección Comandos. Debería verse más o menos así:

Tarea Git Bash

  • Ahora seleccione el nodo Integración e ingrese lo siguiente en la sección de integración del menú ConEmu Here - Explorer :
    • Opción del menú: ConEmu Here [Git Bash]
    • Mando: /single /cmd {Git Bash}
    • Archivo de icono: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico
  • Haga clic en el botón Registrarse

Integración

Esto debería agregar una entrada en el menú contextual del botón derecho (completo con el ícono). En el campo Comando, puede usar cualquiera de los conmutadores ConEmu.exe (vale la pena echarle un vistazo para obtener una documentación más completa de lo que puede hacer, es bastante poderoso).

Nota: Si desea que aparezca un icono de Git para Windows en la esquina superior izquierda de la ventana de ConEmu, use el /iconinterruptor; p.ej,

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

Sin embargo, esto solo parece funcionar si es la primera pestaña abierta.

Charles Roper
fuente
Je, no sabía sobre esa página de configuración de integración. ¿Es posible admitir conmutadores en esa página de integración? Intenté agregar interruptores a los parámetros de la tarea pero no pude hacerlo funcionar. No puedo hacer que los iconos funcionen en absoluto. ¿Cómo conseguirías que ConEmu reconozca el archivo git.ico?
Charles Roper
Por ejemplo, intenté poner / icon "cmd.exe" en los parámetros de la tarea, pero el ícono permanece como ConEmu.
Charles Roper
55
Instalé Git Bash hoy y tuve que usar esto para que funcione con ConEmu:C:\Windows\SysWOW64\cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i"
jcollum
1
@emrah He actualizado la respuesta, ¡gracias por el aviso!
Charles Roper
2
Acabo de hacer esto para la versión 160909 de ConEmu y funcionó de maravilla. Sin embargo, noto que en esta versión posterior ya hay una tarea llamada {Bash::Git bash}y su comando predeterminado, que no necesita cambiar, es"%ConEmuDir%\..\Git\git-cmd.exe" --no-cd --command=usr/bin/bash.exe -l -i
Glenn Lawrence
4

Obtuve la versión 150111 de Portable ConEmu en el archivo zip y tenía GiT Bash en tareas recién listas. Así como algunas otras entradas. Así que no había necesidad de editar nada en absoluto.

Puterdo Borato
fuente
Acabo de probar la última versión de ConEmu portable y necesitaba marcar la casilla que hace que Git bash sea la tarea predeterminada que se ejecuta en un nuevo shell.
Meredith
4

Comenzando con la descarga de ConEmu Portable .7z downoad y msysgit PortableGit .7z , creé el siguiente acceso directo de Windows. Por supuesto, ajuste su ruta portátil a ConEmu y Git adecuadamente.

Objetivo de LNK:

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

LNK Comience en:

D: \ PortableApps \ Git-msysgit

Git Bash Conemu lnk

Robert Collier
fuente
2

Instalé git usando chocolatey y tuve el problema de que no se mostraba git bash

Solo tenía que hacer clic en "Agregar tareas predeterminadas ..." en Inicio / Tareas para obtener {Bash::Git bash}

Agregar tareas predeterminadas ... en ConEmu

koppor
fuente
Esto funcionó para mí incluso sin instalar git usando chocolatey
rolyat
1

Para la GUI de Git, use los mismos pasos que se detallan Robert Collier, pero use lo siguiente como comando:

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

Para el nuevo Bash en Ubuntu en Windows, la forma de agregarlo a conemu es crear una nueva tarea como las respuestas anteriores, pero agregue estos campos

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

Tengo un problema y siempre de cerca digo que se está ejecutando un proceso, pero creo que es porque tengo zsh dentro de la consola bash.

Nathan Redblur
fuente
Realmente no se recomienda utilizar WSL, ya que numerosas investigaciones de seguridad han resaltado fallas explotables con WSL, y aunque es conveniente para algunos usuarios que no ejecutan Windows 10 Pro (Hyper-V), VirtualBox u otro hipervisor tipo 2, hace que Windows sea menos seguro al hacerlo. Como lo expresó un investigador: "Hay varias maneras en que las aplicaciones de Windows pueden inyectar código, modificar la memoria y agregar nuevas amenazas a una aplicación de Linux que se ejecuta en Windows ... Los atacantes generalmente no persiguen las últimas cosas ... Pero como la adopción de características crece, esto podría convertirse en un vector de ataque más atractivo. ”
JW0914
Subsistema de Windows para Linux (WSL) . @ JW0914 Es bueno saberlo. ¿Tienes una fuente para esa cita?
jpaugh
@jpaugh Security Reseacher explica los problemas de seguridad relacionados con el subsistema Linux de Windows 10 en Blackhat . Si bien entiendo por qué WSL atrae a los usuarios, es probable que estén mejor atendidos ejecutando una distribución de Linux dentro de VirtualBox (si no tienen Windows 10 Pro) o si eso no es posible debido a especificaciones de hardware más bajas, utilice una computadora portátil vieja o un SBC, como el CuBox-i de SolidRun , para ejecutar exclusivamente BSD / Linux en.
JW0914