리눅스 깃 브런치 표시(linux bash show git branch / bash 컬러)
두가지에 대한것인데 첫번째는 리눅스에서 git 사용할때 프롬프트 끝에 현재의 브런치를 표시해주는것과 이때 사용되는 컬러를 사용하는 방법에 대한것입니다.
1) bash 컬러
아래는 배쉬쉘에서 컬러를 표시할때 사용하는 코드표 입니다.
https://tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html
Black 0;30 Dark Gray 1;30
Blue 0;34 Light Blue 1;34
Green 0;32 Light Green 1;32
Cyan 0;36 Light Cyan 1;36
Red 0;31 Light Red 1;31
Purple 0;35 Light Purple 1;35
Brown 0;33 Yellow 1;33
Light Gray 0;37 White 1;37
2) 리눅스 깃 브런치 표시는 다음과 같습니다.
윈도우용 git bash는 끝에 현재 작업방의 위치를 알 수 있어 편한 부분이 있는데 리눅스는 없어서 찾아 보게 되었습니다.
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
export PS1="\u@\h \[\e[32m\]\w \[\e[91m\]\$(parse_git_branch)\[\e[00m\]$ "
참고1) 위에 보면 끝에 $이 있는데 일반 유저를 나타냅니다.
문제는 상수라서 root 유저로 들어가도 $로 표시가 되기 때문에 그냥 삭제 하시면 되겠습니다.
참고2) \w 부분은 자신의 홈 디렉토리부터 표시를 해주게 되는데.
무조건 전체 경로로 나와야 한다면 $PWD 로 변경하면 됩니다.
참고3) 컬러를 변경하고 싶다면 이 페이지 위쪽에 나와 있는 컬러 코드표를 참고 하시면 됩니다.
실시간으로 확인 하시려면 변경한것을 위 export 라인만 변경하여 현재 쉘에 붙여 넣어 바로 적용 시켜 확인 하면 됩니다.
* 참고한 곳