multiple mac for git msysgit git-bash

mac - ¿Cómo ejecuto msysgit en cmder?



multiple terminal windows (3)

Ejecuta el siguiente comando en cmder:

sh -l

Esto supone que el "sh" de Git está en tu RUTA. Pero si instaló git de manera diferente y no se encuentra sh, intente ingresar la ruta completa, por ejemplo:

"C:/Program Files (x86)/Git/bin/sh.exe" -l

Si desea automatizar esto para no tener que ejecutar sh explícitamente, vaya a la configuración de cmder / ConEmu y cambie la tarea {cmd} para que el comando sh -l y los parámetros /dir "%HOME%" . Entonces, cmder siempre iniciará Git Bash de forma predeterminada, en lugar del shell cmd de Microsoft.

Estaba usando msysgit y git-bash en cmder cuando salí accidentalmente de él.
Ahora parece que no puedo entender cómo llegar al entorno Unix que tenía anteriormente.

Git bash no se reconoce como un comando.
Todo lo que veo es el indicador de ventana de comando típico que muestra C:/User/.. lugar de $~User .

¿Cómo restaurarías la sesión de git bash?


Puede escribir la ruta completa de su instalación msysgit (2014, Git 1.9.z) para iniciar una sesión de bash.

Por ejemplo:

  • "c:/prgs/git/PortableGit-1.9.0-preview20140217/Git Bash.vbs" : abrirá una nueva ventana
  • "c:/prgs/git/PortableGit-1.9.0-preview20140217/git-bash.bat" : abrirá una sesión de bash dentro del shell actual.

Esos dos scripts no forman parte de la <msysgit/bin> y no se encuentran en %PATH% .

Como comentaron David Grayson y pred continuación en los comentarios, el uso de Git-1.9.5-preview20141217.exe da como resultado una instalación (en C: / Archivo de programa) que no tiene git-bash.bat y que se basa en " Git Bash "acceso directo llamando a C:/Git/bin/sh.exe --login -i .

No uses esa configuración. Use el paquete PortableGit-1.9.5-preview20141217.7z mucho más fácil y completo, que descomprime en cualquier lugar que desee y que agregue a su PATH.

Nota: con los nuevos lanzamientos de Git para Windows (2015, Git 2.yz) , eso sería:

  • " c:/prgs/git/PortableGit-2.3.5.8-dev-preview-64-bit/git-bash.exe ": abrirá una sesión de bash dentro del shell actual.

Una forma fácil de hacer que esto funcione es definir una tarea "bash" personalizada en Cmder y luego configurarla para usar esta tarea de forma predeterminada.

  • Instale cmder_mini (msysgit ya está instalado, por lo que no necesita una versión completa)
  • En Cmder, configuración abierta: Win + Alt + P
  • En Inicio > Tareas , agregue una tarea llamada {bash} con la siguiente configuración:
    • Parámetros de la tarea - establecer el icono:
      • Ya sea /icon "%CMDER_ROOT%/cmder.exe" (para el icono de Cmder) o el /icon "C:/Program Files (x86)/Git/etc/git.ico" (para el icono de Git)
    • Comandos - abre el shell bash de Git:
      • "C:/Program Files (x86)/Git/bin/sh.exe" -l -new_console:d:%USERPROFILE%
  • En Inicio , configure las opciones de inicio en Tarea de nombre especificado -> {bash}

... esto establecerá Git bash como la consola predeterminada en Cmder.

nótese bien. Lo anterior obviamente asume que Git está instalado en "C: / Archivos de programa (x86) / Git"; si ese no es el caso, deberá cambiar la ruta para que apunte a donde esté instalado Git.