我刚刚在Windows 7上安装了Git for Windows 2.5.0,看来我的.bashrc
文件在运行Git Bash时没有被执行。
我创build了这样的文件:
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
然而,当我下次运行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 / $
为什么不运行我的.bashrc
? 这似乎是在正确的地方,并有正确的权限。
好的,我发现了这个问题。 简单来说,最新的Git for Windows 2.5.0(mintty)使用的bash终端不会读取.bashrc
– 它读取.bash_profile
。 因此,您可以在.bash_profile
设置您的环境,并/或在开始时将此代码读入.bashrc
:
if [ -f ~/.bashrc ] then . ~/.bashrc fi
当我在Windows 10中升级到Git Bash 2.5.0时,发生了同样的事情。我重命名了我的'.bashrc' – >'.bash_profile'并重新启动了Git Bash。 一切都照常工作了。
mv ~/.bashrc ~/.bash_profile
它似乎为Windows(2.8.3.windows.1)git的最新版本现在使用“配置文件”文件,而不是.bash_profile。 我认为这是这样的,它不是隐藏的,有效的文件名。 以前似乎没有引起任何问题,但也许是人们感到困惑。