que portable para for batch windows git bash mingw-w64

windows - portable - ¿Por qué aparece "MINGW64" en mi Git bash?



git para 32 bits (6)

"Git para Windows" incluye git más una variedad de software adicional, que ya puede tener en su máquina . Esto incluye:

Como los gustos de PS1 son generalmente personales, puede preferir su configuración actual.

Si desea git, pero no desea todo el software adicional, puede obtener una compilación mínima de nuget.

Sin embargo, si usa una GUI que también puede incluir un git incrustado, personalmente uso el incluido con Sourcetree . En mi perfil de PowerShell:

Add-PathVariable "${env:UserProfile}/AppData/Local/Atlassian/SourceTree/git_local/bin"

Esto proporciona git sin ningún cambio adicional en su sistema o copias adicionales de otro software.

( Add-Pathvariable viene de PSCX por cierto)

Tuve que formatear mi computadora portátil, por lo que tuve que instalar Git nuevamente. Sin embargo, es bastante diferente del que tenía ayer, el icono ya no es el naranja predeterminado, ahora se parece más a Chrome.

La bash es bastante diferente, incluyendo un " MINGW64 " MINGW64 en cada línea. ¿Por qué está ahí?

¿Es esta la nueva versión final? ¿O descargué algo diferente?

Descargué https://github.com/git-for-windows/git/releases/download/v2.5.1.windows.1/Git-2.5.1-64-bit.exe de https://git-scm.com/downloads .

¡Gracias!


Acabo de notar esto en mi máquina también. El ícono naranja al que te refieres es probablemente el ícono de Ubuntu que normalmente obtendrías al ejecutar la aplicación "Bash on Ubuntu on Windows". Sin embargo, cuando instaló GIT, también utiliza una versión de bash. La aplicación se llama "Git Bash" en el menú de inicio.

Cuando simplemente escribí "Bash" en el cuadro de búsqueda y luego presioné enter, Windows abrió la "mejor coincidencia", que sucede (en mi caso) para ser instalación de GIT con MINGW64. Si escribe "Ubuntu" en su lugar, o si mira las opciones del menú de inicio, debería ver el otro bash.

Es importante saber que los dos entornos están separados, ya que los programas de un entorno pueden no estar instalados en el otro.


Es un poco diferente en las nuevas versiones de git.

  • copie la siguiente línea en /etc/bash.bashrc : export PS1=''/[/e]0;/w/a/]/n/[/e[32m/]/u@/h /[/e[35m/]$MSYSTEM/[/e[0m/] /[/e[33m/]/w/[/e[0m/]/n''"${_ps1_symbol}"'' ''

  • agréguelo a ~/.bashrc y realice una edición personalizada: export PS1=''/[/e]0;/w/a/]/n/[/e[32m/]/u@/h /[/e[33m/]/w/[/e[0m/]/n ''

    Si no le gusta la línea en blanco adicional cuando presiona Enter , simplemente elimine la /n anterior.

  • fuente el archivo ~/.bashrc : source ~/.bashrc

  • mi ejemplo de terminal:


Este es el nuevo ícono que se usa con Git para Windows 2.x. Supongo que el sitio web necesita una actualización, pero normalmente no hay muchos voluntarios.

El MINGW64 es el valor de la variable de entorno MSYSTEM . Esto se ha incluido en el indicador de bash configurando PS1 en el archivo /etc/bash.bashrc . Puede anular esto en su propio $HOME/.profile o editar el distribuido para eliminarlo si lo prefiere.


La forma más fácil de eliminar ''MINGW64'' es comentar dos líneas en el archivo:

/Git/etc/profile.d/git-prompt.sh ... # PS1="$PS1"''/[/033[35m/]'' # change to purple # PS1="$PS1"''$MSYSTEM '' # show MSYSTEM


export PS1="${PS1//$TITLEPREFIX:}"; export PS1="${PS1//$MSYSTEM }" >> ~/.bashrc