http://blog.ksdaemon.ru/2012/02/git-sugar-for-ur-bash/
Определение состояние репозитория тут сильно тормозит, и цвета мне не понравились, вот какой вариант получился у меня. Коротко и симпатично
export CYAN='\033[1;36m'
export YELLOW='\033[1;33m'
export NC='\033[0m' # No Color
function parse_git_branch() {
br=`git branch --no-color 2>/dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'`
if [ "$br" != "" ]; then
br="\[${NC}\] {\[${YELLOW}\]$br\[${NC}\]}"
echo $br
fi
}
function powerprompt()
{
PS1="\[${NC}\]\u\[${NC}\]@\[${NC}\]: \[${NC}\]\w$(parse_git_branch)\[${NC}\]>\[${NC}\] "
}
export PROMPT_COMMAND=powerprompt
Определение состояние репозитория тут сильно тормозит, и цвета мне не понравились, вот какой вариант получился у меня. Коротко и симпатично
export CYAN='\033[1;36m'
export YELLOW='\033[1;33m'
export NC='\033[0m' # No Color
function parse_git_branch() {
br=`git branch --no-color 2>/dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'`
if [ "$br" != "" ]; then
br="\[${NC}\] {\[${YELLOW}\]$br\[${NC}\]}"
echo $br
fi
}
function powerprompt()
{
PS1="\[${NC}\]\u\[${NC}\]@\[${NC}\]: \[${NC}\]\w$(parse_git_branch)\[${NC}\]>\[${NC}\] "
}
export PROMPT_COMMAND=powerprompt