我刚刚在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
没有被运行?它似乎是在正确的地方,并拥有正确的权限。
答案 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
中自动打开并配置为我的首选项。