맥북 꾸미기

Git 상태 실시간으로 보여주는 터미널 만들기

csblogger101 2025. 7. 18. 08:39

Git 상태 실시간으로 보여주는 터미널 만들기
(git-prompt, zsh-git 플러그인 등 실전 적용법)

난이도: 하 | 소요시간: 15~30분 | 준비물: 맥북, 터미널, Oh My Zsh, git 설치, 인터넷


한 줄 요약

프롬프트에 git 브랜치, 변경사항, 상태까지 한 번에 보이게 만드는 법.
생각보다 간단하고 실용적이다 함.


1단계. git, Oh My Zsh 환경 준비

먼저 gitOh My Zsh가 깔려 있어야 한다.
git 없으면 아래 명령어로 설치.

brew install git

Oh My Zsh가 없다면 공식 사이트에서 설치.
설치 후에는 zsh로 셸을 바꾸는 것도 잊지 말자.


2단계. git-prompt & zsh-git 플러그인 설치

  • zsh-git-prompt
    깃 상태를 프롬프트에 표시해주는 플러그인.
    아래처럼 설치한다.
    git clone https://github.com/olivierverdier/zsh-git-prompt.git ~/.oh-my-zsh/custom/plugins/zsh-git-prompt
        

    vim ~/.zshrc 열고 plugins=(... zsh-git-prompt) 추가. 저장하고 source ~/.zshrc로 적용.
    vim 사용법은 여기 참고.

  • oh-my-zsh 내장 git 플러그인
    사실 Oh My Zsh 기본 git 플러그인만 켜도 git 프롬프트 상태, 명령어 자동완성, alias를 지원한다.
    plugins=(git zsh-git-prompt)

    💡 TIP: Powerlevel10k 같은 프롬프트 테마도 git 브랜치/상태를 예쁘게 보여준다.


3단계. 프롬프트에서 git 상태 확인하기

저장소 폴더에서 프롬프트가 달라지는 걸 볼 수 있다.
브랜치, 변경사항, 푸시/풀 필요 여부 등 한눈에.

# git 저장소 밖 (BEFORE)
➜  ~  

# git 저장소 안 (AFTER)
➜  myrepo  main ✗

상태별 기호:
-  main: 현재 브랜치 이름 - : 변경사항 있음 - : 깨끗함 - ↑1, ↓2: 푸시/풀 필요 프롬프트 테마에 따라 다르게 보일 수도 있다 함.


실전 활용 꿀팁 & FAQ

  • Q. git 프롬프트가 안 뜨면?
    A. 플러그인 이름 철자, plugins=() 위치 확인.
    적용 후엔 source ~/.zshrc 필수.
  • Q. 아이콘/컬러가 이상하게 깨질 때?
    A. Nerd Font 등 아이콘 폰트로 터미널 폰트 지정해야 제대로 보임.
  • Q. vim 명령어 헷갈릴 때?
    A. vim 기본 사용법 참고.
  • Q. git 외에 다른 상태도 프롬프트에 추가하고 싶으면?
    A. Powerlevel10k, Spaceship 같은 테마를 사용해보면 좋다. git, 디렉토리, 시간 등 정보 다양하게 표시 가능.

마무리

프롬프트에 git 상태가 보이면 커밋/브랜치 실수 줄어들고 일상 개발이 확실히 편해진다 함.
나만 모른게 아닌가… 싶기도 여튼..원래 그렇다.


참고자료


태그: git, git prompt, zsh, ohmyzsh, zsh-git-prompt, 프롬프트, 터미널, 개발환경, 개발자팁, 맥북, macos, 커스터마이즈, powerlevel10k, nerd font, vim, vim사용법, shell, cli, mac, howto, tip, branch, 브랜치, 커밋, 프롬프트설정, 플러그인, iterm2, 프로그래밍, 커맨드라인, 플러그인설정, 터미널꾸미기, 깃상태, devtip, 커밋상태