portable - Git pour Windows n'exécute pas mon fichier.bashrc



install git windows 64 (3)

Je viens d'installer Git for Windows 2.5.0 sur Windows 7 et il semble que mon fichier .bashrc ne soit pas en cours d'exécution lorsque j'exécute Git Bash.

J'ai créé le fichier comme suit:

[email protected]-Dev MINGW64 /
$ pwd
/

[email protected]-Dev MINGW64 /
$ cd ~

[email protected]-Dev MINGW64 ~
$ pwd
/c/Users/Administrator

[email protected]-Dev MINGW64 ~
$ touch .bashrc

[email protected]-Dev MINGW64 ~
$ vi .bashrc

[... I insert the line "ZZZTESTVAR=234" (without the quotes) into the file in vim ...]

[email protected]-Dev MINGW64 ~
$ exit

Pourtant, lors de la prochaine exécution de Git Bash:

[email protected]-Dev MINGW64 /
$ set | grep ZZZ

[email protected]-Dev MINGW64 /
$ cat ~/.bashrc
ZZZTESTVAR=234

[email protected]-Dev MINGW64 /
$ ZZZTESTVAR=234

[email protected]-Dev MINGW64 /
$ set | grep ZZZ
ZZZTESTVAR=234

[email protected]-Dev MINGW64 /
$

Pourquoi mon .bashrc n'est-il pas exécuté? Il semble être au bon endroit et avoir les bonnes autorisations.


Answer #1

Il semble que la dernière version de git pour Windows (2.8.3.windows.1) utilise maintenant un fichier 'profil' au lieu du fichier .bash_profile. Je suppose que c'est pour qu'il ne soit pas caché et un nom de fichier valide. Ne semblait pas causer de problèmes auparavant, mais peut-être était-ce déroutant pour les gens.


Answer #2

La même chose m'est arrivée lorsque j'ai mis à niveau Git Bash 2.5.0 sous Windows 10. J'ai renommé mon '.bashrc' -> '.bash_profile' et relancé Git Bash. Tout fonctionne à nouveau comme d'habitude.

mv ~/.bashrc ~/.bash_profile

Answer #3

Un peu tard dans cette réponse peut-être, mais vous pouvez appeler bash avec l’argument -rcfile suivi de l’emplacement de votre fichier .bashrc .

bash -rcfile C:\Users\name\.bashrc

J'ai ajouté ceci à la fin de mon profil PowerShell (fichier .ps1) afin que Powershell s'ouvre automatiquement en bash et qu'il soit configuré selon mes préférences.





windows-7