Показаны сообщения с ярлыком linux. Показать все сообщения
Показаны сообщения с ярлыком linux. Показать все сообщения

пятница, 21 июня 2013 г.

git branch in command prompt, only for linux

Захотелось мне удобства с работой в командной строке. В недавнем проекте мы использовали Git и решил я вывести название ветки в командной строки, да еще и выделить все разными цветами.

php@php-MS-7597:~/work/php/sobranie (master)$

А сделал я это достаточно просто. Есть такой файл: .bashrc
Берем и дописываем в самом низу такое:

function parse_git_branch () {
  git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}

RED="\[\033[0;31m\]"
YELLOW="\[\033[0;33m\]"
GREEN="\[\033[0;32m\]"
NO_COLOR="\[\033[0m\]"

PS1="$GREEN\u@\h$NO_COLOR:\w$YELLOW\$(parse_git_branch)$NO_COLOR\$ "

После этого в командной строке выполняем: source ~/.bashrc
И все, теперь у нас красивая командная строка =)