Git for Windows不会执行我的.bashrc文件

时间:2015-08-24 16:06:29

标签: windows git bash windows-7

我刚刚在Windows 7上安装了Git for Windows 2.5.0,当我运行Git Bash时,我的.bashrc文件似乎没有被执行。

我创建了这样的文件:

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没有被运行?它似乎是在正确的地方,并拥有正确的权限。

3 个答案:

答案 0 :(得分:19)

当我在Windows 10中升级到Git Bash 2.5.0时发生了同样的事情。我重命名了我的'.bashrc' - > '.bash_profile'并重新启动了Git Bash。一切都像往常一样正常工作。

mv ~/.bashrc ~/.bash_profile

答案 1 :(得分:2)

最新版本的git for Windows(2.8.3.windows.1)使用的是'个人资料'文件现在而不是.bash_profile。我认为这是隐藏的,并且是有效的文件名。以前似乎没有引起任何问题,但也许这让人感到困惑。

答案 2 :(得分:0)

也许这个答案有点晚了,但是您可以使用bash作为参数后跟-rcfile文件的位置来调用.bashrc

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

我已将其添加到PowerShell配置文件(.ps1文件)的末尾,以便Powershell在bash中自动打开并配置为我的首选项。