git 2.5.1下的git bash没有读取.bashrc文件

3

我使用 git for windows 进行版本控制。这是我的 .bashrc 文件的初始设置代码:

#eval `ssh-agent`
#ssh-add

SSH_ENV=$HOME/.ssh/environment

# start the ssh-agent
function start_agent {
    echo "Initializing new SSH agent..."
    # spawn ssh-agent
    /usr/bin/ssh-agent | sed 's/^echo/#echo/' > "${SSH_ENV}"
    echo succeeded
    chmod 600 "${SSH_ENV}"
    . "${SSH_ENV}" > /dev/null
    /usr/bin/ssh-add
}

if [ -f "${SSH_ENV}" ]; then
     . "${SSH_ENV}" > /dev/null
     ps -ef | grep ${SSH_AGENT_PID} | grep ssh-agent$ > /dev/null || {
        start_agent;
    }
else
    start_agent;
fi

# aliases
alias serve='php artisan serve'
...

今天我升级到了git 2.5.1版。现在bash shell在启动时停止初始化.bashrc文件。在升级之前,git-bash 工作得很好并且在启动时读取文件。你有什么想法如何解决这个问题吗?


什么配置?你确定你的.bashrc文件仍然存在并被加载了吗?是否有其他配置文件(加载了你的.bashrc)发生了变化? - Etan Reisner
我有点惊讶地看到Windows 10使用Bash shell? - Ciasto piekarz
这是适用于 Windows 的 Git,它使用 Bash shell。 - Nasif Md. Tanjim
2个回答

2
.bashrc文件重命名为.bash_profile。这是Git 2.5.0及更高版本的默认配置文件。

2

还有一种可能是编辑.bash_profile,让它读取.bashrc的内容。可以参考这个SO解答


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接