본문 바로가기
(Tool)툴 사용법/(Git) 깃 사용법

(Git) Mac 맥북 터미널창 branch브랜치 표시하기/터미널 branch브랜치 나오게 하기 (상세설명 포함)

by 공부가싫다가도좋아 2023. 5. 13.
반응형

포스팅 요약

1. 방법 1 (bash_profile 파일 설정하기) <--글쓴이 m1에서는 실패

1) 참고 블로그

 

2. 방법 2 (zshrc 파일 설정하기) <-- 성공

1) 명령어로만 설명 (명령어 상세 설명 포함)

2) 사진 설명

3) 참고 블로그


1. 방법 1 (bash_profile 파일 설정하기) 

**해당 방법은 글쓴이(m1칩 맥북 프로)의 노트북에서는 잘 안됐습니다 ㅜㅜ 

그래도 다른 맥북에서는 될 수도 있으니 올려보았습니다 :)

 

$ cd ~
$ ls -a
$ touch .bash_profile  # .bash_profile이 없을 경우 .bash_profile생성
$ open .bash_profile

#  .bash_profile창 맨위에 아래 코드 입력
parse_git_branch() {
    git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
export PS1="\u@\h \W\[\033[32m\]\$(parse_git_branch)\[\033[00m\] $ "

# command+s 저장
# branch가 보이기 원하는 창에서 아래 명령어 입력

$ source ~/.bash_profile

 

참고하시면 좋을 블로그 : 

해당 명령어에 대한 간략 설명이 있는 블로그 -> https://jiyeonlab.tistory.com/12


 

2. 방법 2 (zshrc 파일 설정하기)

명령어에 대한 상세 설명도 주석에 달아 놓았습니다 참고해주세요 :)

1) 명령어로만 설명 (명령어 상세 설명 포함)

$ cd ~
$ ls -a
$ vi ~/.zshrc

# i를 눌러 편집
# zshrc 파일 아래코드 입력
autoload -Uz vcs_info  # vcs_info함수 로드
precmd() {vcs_info}  # precmd 훅 함수(명령을 실행하기 전마다 실행됨)
zstyle ':vcs_info:git:*' formats '(%b)'  
# git 정보를(우리가 가져오는 정보는 브랜치)를 괄호 안에 표시
# 즉 (%b) 이므로 (main) <-이런 형식으로 표시 %b는 브랜치를 의미

setopt PROMPT_SUBST  # 문자열에서 변수확장 허용

PROMPT='%F{blue}%~%k%f %F{green}${vcs_info_msg_0_}%f$ ' 

# 문자열 설정 '%~'는 현재 작업 디렉토리 경로, '%k'는 현재 작업 디렉토리 경로에서 슬레시 제거
# '%F{blue}는 파란색으로 텍스츠를 표시한다는 뜻
# 즉 여기서는 경로는 파란색으로, 브랜치 이름은 초록색으로 나타낸다는 것
# {vcs_info_msg_0_}은 함수에서 가져온 git 정보, 우리가 가져온 정보는 브랜치이므로 
# 여기서는 브랜치를 뜻함.


# esc눌러 편집 종료
# :wq 저장하고 종료

 

2) 사진 설명

1. ~으로 이동

$ cd ~

 

2. ls -a  현재 경로 모든 파일에서 .zshrc폴더 있는지 확인하기

$ ls -a

빨간색 박스로 표시한 폴더가 저희가 수정해야될 파일입니다!

이 파일이 없으면 해당 파일부터 생성하셔야 됩니다!! 

임의로 만드는것(touch .zshrc) 혹은 다른 파일생성법 찾아보시기 바랍니다!!

 

3. .zshrc폴더 수정하기

** 그냥 zshrc가 아니고 .zshrc입니다!! 

$ vi .zshrc

저는 아나콘다를 사용한 적이 있어서, 이미 설정 파일에 내용이 적혀 있습니다 :)

 

i 를 클릭하여 수정 모드에 들어갑니다.

아래 명령어를 복사 붙여넣기 해주세요.

autoload -Uz vcs_info
precmd() {vcs_info}
zstyle ':vcs_info:git:*' formats '(%b)'
setopt PROMPT_SUBST

PROMPT='%F{blue}%~%k%f %F{green}${vcs_info_msg_0_}%f$ '

저는 맨위에 작성하였습니다

수정완료시 esc로 수정모드를 나가고 :qw를 입력하여 저장하고 종료합니다.

 

4. 완료시 모습

이렇게 경로는 파란색, 브랜치는 초록색으로 잘 표시됩니다!!

 

참고하시면 좋은 블로그 :

전체적으로 간략한 설명이 되어있는 블로그 -> https://shanepark.tistory.com/59

기타 테마 설정 설명 블로그 -> https://gencode.me/blogs/post/84/

반응형

댓글