Простенькое решение для тех, кому хочется, что бы при заходе по SSH в командной строке отображалось, в какой ветке находится репозиторий. Придумал не сам, просто нашел, но источник потерял, и что бы не потерять и само решение - решил добавить его сюда.
Вариант первый. Создаем в домашней папке пользователя ("~", если вдруг что) скрипт следующего с именем ".bashrc" следующего содержания
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# User specific aliases and functions
PS1='u@h:w$(git branch &>/dev/null; if [ $? -eq 0 ]; then echo " ($(git branch | grep '^*' |sed s/* //))"; fi)$
Вариант второй. Менее универсальный, но поможет, если вы как и я, по какми то причинам живёте с проектом, на котором иногда нужно получать состояние "живём вне веток". Файл тот же, действия те же, но отличается последняя строка.
PS1='u@h:w$(if [ -f .git/logs/HEAD ]; then echo "[$(tail -n1 .git/logs/HEAD | sed "s/.* to //g")]"; fi)$ '