Отображение ветки git в консоли Linux

Linux и все связанное с ним 1 октября 2019 г., 5:09

Очень удобно, когда в консоле сразу выводится ветка git, в которой работаешь:

Чтобы в Linux добавить отображение, откройте фаил .bashrc, который лежит в корне домашней папки

 

nano ~/.bashrc

 

и в самый конец добавьте строки:

 

PS1='\[\033[0;32m\]\[\033[0m\033[0;32m\]\u\[\033[0;36m\] @ \[\033[0;36m\]\h \w\[\033[0;32m\]$(__git_ps1)\n\[\033[0;32m\]└─\[\033[0m\033[0;32m\] \$\[\033[0m\033[0;32m\] ▶\[\033[0m\] '

 

сохраните и перезапустите консоль, теперь у вас отображается ветка + консоль стилизована

 

Другой вариант, если вам не нравится перенос строки + есть подсветка веток

 

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

function proml {
    local        BLUE="\[\033[0;34m\]"
    local         RED="\[\033[0;31m\]"
    local      YELLOW="\[\033[0;33m\]"
    local   LIGHT_RED="\[\033[1;31m\]"
    local       GREEN="\[\033[0;32m\]"
    local LIGHT_GREEN="\[\033[1;32m\]"
    local  LIGHT_GRAY="\[\033[0;37m\]"
    case $TERM in
        xterm*)
        TITLEBAR='\[\033]0;\u@\h:\w\007\]'
        ;;
        *)
        TITLEBAR=""
        ;;
    esac

PS1="$PS1$YELLOW\$(parse_git_branch)$LIGHT_GRAY"
PS2='> '
PS4='+ '
}

proml

Теги: 0


Станьте первым!

Пожалуйста, авторизуйтесь или зарегистрируйтесь для комментирования!

Яндекс.Метрика