🦥도구

LazyGit - 터미널 기반 Git UI 도구

명령줄의 단순성과 그래픽 인터페이스의 직관성을 결합한 터미널 Git 클라이언트

원본 링크
#Git#TUI#개발도구#CLI#생산성

LazyGit이란?

LazyGit은 터미널에서 실행되는 Git UI 도구입니다. 복잡한 Git 명령어를 기억하지 않아도 직관적인 인터페이스로 모든 Git 작업을 수행할 수 있습니다.

주요 특징

1. 일관된 인터페이스

여러 뷰 박스로 구성된 깔끔한 레이아웃
vim 스타일 키바인딩 지원 (h/j/k/l)
Git 표준 용어를 그대로 사용해 학습 곡선 완화

2. 뛰어난 발견성

실행 즉시 필요한 모든 정보 표시 (브랜치, 스테이징 상태, 커밋 등)
`?` 키로 단축키 즉시 확인 가능
맥락 전환 최소화로 집중력 유지

3. 강력한 상호작용

복잡한 Git 작업을 대화형으로 안내
리베이스, 충돌 해결, 브랜치 전환 시 자동 확인
실수 방지를 위한 친절한 경고 메시지

실용적인 워크플로 예시

기존 커밋 수정 후 푸시:

2 space A P enter

새 커밋 생성 및 푸시:

2 space c <제목> P

커밋 삭제:

4 d

체리픽:

3 4 C 3 4 V

장점

빠른 속도: 키보드만으로 모든 작업 가능
안전성: 중요한 작업 전 확인 프로세스
라인 단위 작업: 코드 일부만 선택해 커밋/복원 가능
Go 언어 기반: 가볍고 빠른 성능

왜 사용해야 하나?

기존 GUI Git 클라이언트는 무겁고 느리며, CLI는 명령어 암기가 어렵습니다. LazyGit은 둘의 장점만 결합해 개발 생산성을 크게 향상시킵니다.

터미널을 떠나지 않고 모든 Git 작업을 직관적으로 처리할 수 있어, 특히 vim/neovim 사용자에게 최적화되어 있습니다.