- emerge app-shells/bash-completion
- $ find /usr -name git-prompt.sh.bz2
/usr/share/doc/git-1.8.5.5/git-prompt.sh.bz2 3. cp /usr/share/doc/git-1.8.5.5/git-prompt.sh.bz2 ~ 4. bunzip2 git-prompt.sh.bz2 5. mv git-prompt.sh .git-prompt.sh 6. Paste into ~/.bashrc
# Bash completion
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
export PS1='\[\033[01;32m\]\u@\h\[\033[01;34m\] \w\[\033[01;33m\]$(__git_ps1)\[\033[01;34m\] \$\[\033[00m\] '
export GIT_PS1_SHOWDIRTYSTATE=1
source ~/.git-prompt.sh
Use GIT_PS1_SHOWDIRTYSTATE for enabling/disabling unmerged code in repository checking.
It is set to
Dynamically set title
and i've tried all the options. It is (and was) working without the above.bashrc
lines. It also works perfectly once i ssh into any other machine not having this.bashrc
entries