Git for Windows no ejecuta mi file .bashrc

Acabo de instalar Git para Windows 2.5.0 en Windows 7, y parece que mi file .bashrc no se está ejecutando cuando ejecuto Git Bash.

Creé el file así:

 Administrator@HintTech-Dev MINGW64 / $ pwd / Administrator@HintTech-Dev MINGW64 / $ cd ~ Administrator@HintTech-Dev MINGW64 ~ $ pwd /c/Users/Administrator Administrator@HintTech-Dev MINGW64 ~ $ touch .bashrc Administrator@HintTech-Dev MINGW64 ~ $ vi .bashrc [... I insert the line "ZZZTESTVAR=234" (without the quotes) into the file in vim ...] Administrator@HintTech-Dev MINGW64 ~ $ exit 

Sin embargo, cuando vuelva a ejecutar Git Bash:

 Administrator@HintTech-Dev MINGW64 / $ set | grep ZZZ Administrator@HintTech-Dev MINGW64 / $ cat ~/.bashrc ZZZTESTVAR=234 Administrator@HintTech-Dev MINGW64 / $ ZZZTESTVAR=234 Administrator@HintTech-Dev MINGW64 / $ set | grep ZZZ ZZZTESTVAR=234 Administrator@HintTech-Dev MINGW64 / $ 

¿Por qué no se corre mi .bashrc ? Parece estar en el lugar correcto y tiene los permissions correctos.

OK, descubrí el problema. Simplemente, el terminal bash utilizado por el último Git para Windows 2.5.0 (mintty) no se molesta en leer .bashrc – lee .bash_profile . De modo que puede configurar su entorno en .bash_profile y / o poner este código al principio para leer .bashrc :

 if [ -f ~/.bashrc ] then . ~/.bashrc fi 

Lo mismo me sucedió cuando actualicé a Git Bash 2.5.0 en Windows 10. Cambié el nombre de mi '.bashrc' -> '.bash_profile' y relancé Git Bash. Todo vuelve a funcionar como siempre.

 mv ~/.bashrc ~/.bash_profile 

Parece que la última versión de git para Windows (2.8.3.windows.1) utiliza un file 'perfil' ahora en lugar de .bash_profile. Supongo que es así, no está oculto y tiene un nombre de file válido. No parece haber causado ningún problema anteriormente, pero tal vez fue confuso para las personas.