Git .bash_profile 右键单击​​不起作用

Git .bash_profile Not Working With the Right-click

每当我右键单击文件夹并单击 Git Bash 时,我的 .bash_profile 无法正常工作。当我用它的桌面图标打开 Git Bash 时,它工作得很好。这是我的 .bash_profile:

source ~/git-completion.bash

green="\[3[0;32m\]"
blue="\[3[0;34m\]"
purple="\[3[0;35m\]"
reset="\[3[0m\]"

source ~/git-prompt.sh

export GIT_PS1_SHOWDIRTYSTATE=1

export PS1="$green\u$green$(__git_ps1)$blue \w $ $reset"

我尝试搜索,但到目前为止我没有看到一些答案或至少没有提示来回答我的问题。

顺便说一句,我从一个名为 "Using Git and Github" 的无畏课程中获得了这段代码。他们在那里有一个讨论论坛,但我只参加了免费课程,所以我无法访问它

提前致谢!

Bash 来源 .bash_profile 如果以登录方式打开 shell。当您通过右键单击文件夹打开 git bash 时,它不会作为登录名打开 shell,因此 bash 不会获取 .bash_profile。放置您的设置的正确文件是 .bashrc,它来自 bash in interactive non-login shells.

只需将 .bash_profile 重命名为 .bashrc

为避免 bash 脚本中出现冗余内容,您可以创建 .bashrc 文件:

if [ -f ~/.bash_profile ]; then
    . ~/.bash_profile
fi