- 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.
In the current version of gentoo, the git-prompt shell script has moved and is already uncompressed. Replace the last line with: