2015-08-24 6 views
34

Ich habe gerade Git für Windows 2.5.0 auf Windows 7 installiert, und es scheint, dass meine .bashrc Datei nicht ausgeführt wird, wenn ich Git Bash ausführen.Git für Windows führt meine .bashrc-Datei nicht

habe ich die Datei wie folgt:

[email protected] MINGW64/
$ pwd 
/

[email protected] MINGW64/
$ cd ~ 

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

[email protected] MINGW64 ~ 
$ touch .bashrc 

[email protected] MINGW64 ~ 
$ vi .bashrc 

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

[email protected] MINGW64 ~ 
$ exit 

Doch wenn ich Git Bash nächsten laufen:

[email protected] MINGW64/
$ set | grep ZZZ 

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

[email protected] MINGW64/
$ ZZZTESTVAR=234 

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

[email protected] MINGW64/
$ 

Warum ist nicht mein .bashrc Sein Lauf? Es scheint an der richtigen Stelle zu sein und die richtigen Berechtigungen zu haben.

+0

Ich laufe Git Bash Version 1.9.5-preview20150319 und lief den gleichen Test Sie lief, aber für mich, es hat funktioniert. Mein '.bashrc' * wurde * ausgeführt. Die Variable * wurde * gesetzt. Hast du ein '.profile' oder' .bash_profile' im Weg? Dadurch wird verhindert, dass '.bashrc' ausgeführt wird. – Wolf

+0

Nein, ich habe nicht einmal ein '.profile' oder' .bash_profile'. Aber haben Sie Git für Windows 2.5.0 benutzt? – Jez

Antwort

54

OK, ich habe das Problem herausgefunden. Ganz einfach, die Bash-Terminal von der neuesten Git für Windows 2.5.0 (Minze) verwendet nicht zu lesen .bashrc - es liest .bash_profile. So können Sie Ihre Umgebung in .bash_profile und/oder setzen Sie diesen Code zu Beginn einrichten lesen .bashrc:

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

Es ist nicht minty per se aber wie git-bash.exe startet es. Lange Diskussion darüber, die im Grunde damit endet, dass der Installer geändert wird, um ein .bash_profile zu erstellen, wie du es beschreibst: https://github.com/git-for-windows/git/issues/191 –

19

Gleiche passierte mir, als ich zu Git Bash Upgrade 2.5.0 in Windows 10. Ich umbenannt meine '.bashrc' -> '.bash_profile' und Relaunched Git Bash. Alles funktioniert wieder wie immer.

mv ~/.bashrc ~/.bash_profile 
+1

Das ist fast identisch mit dem obigen, aber beide funktionieren gut –

2

Es erscheint die neueste Version von git für Windows (2.8.3.windows.1) verwendet ein ‚Profil‘ Datei jetzt anstelle des Bash_profile. Ich nehme an, das ist so, es ist nicht versteckt und ein gültiger Dateiname. Es schien vorher keine Probleme zu verursachen, aber vielleicht war es für die Leute verwirrend.

Verwandte Themen