GRV - Linux 터미널에서 Git 저장소를 보기 위한 도구
GRV(Git 저장소 뷰어)는 Git 저장소를 보기 위한 무료 오픈 소스이자 간단한 터미널 기반 인터페이스입니다. 키 바인딩과 같은 Vi/Vim을 사용하여 참조, 커밋, 분기 및 차이점을 보고 검색하는 방법을 제공합니다. 동작과 스타일은 구성 파일을 통해 쉽게 사용자 정의할 수 있습니다.
GRV 특징:
- 참조 및 커밋을 필터링하는 쿼리 언어를 제공합니다.
- 기본적으로 Vi/Vim과 유사한 키 바인딩을 지원하며 키 바인딩을 사용자 정의할 수 있습니다.
- UI가 자동으로 업데이트되도록 파일 시스템을 모니터링하여 저장소에 대한 변경 사항을 캡처합니다.
- 탭과 분할로 구성됩니다. 보기 조합을 사용하여 사용자 정의 탭 및 분할을 만들 수 있습니다.
- 사용자 정의 가능한 테마를 지원합니다.
- 마우스 지원을 제공합니다.
요구사항:
- Go 버전 1.5 이상이 시스템에 설치되어 있어야 합니다.
- libncursesw, libreadline 및 libcurl.
- cmake(libgit2 빌드용).
Linux 시스템에 GRV를 설치하는 방법
먼저 표시된 대로 기본 패키지 관리자를 사용하여 필수 종속성을 설치합니다.
sudo apt install libncurses5-dev libncursesw5-dev libreadline-dev cmake #Debian/Ubuntu
yum install ncurses-devel readline-devel cmake #RHEL/CentOS
dnf install ncurses-devel readline-devel cmake #Fedora
그런 다음 GRV를 설치합니다. 다음 명령은 GRV를 $GOPATH/bin에 설치합니다. 이런 방식으로 빌드하면 정적 libgit2가 빌드되어 GRV에 포함됩니다.
go get -d github.com/rgburke/grv/cmd/grv
cd $GOPATH/src/github.com/rgburke/grv
make install
GRV를 성공적으로 설치한 후 refs, commits, branch 및 diffs를 볼 수 있습니다. 다음 구문을 사용하여 저장소를 생성합니다.
$GOBIN/grv -repoFilePath /path/to/repository/
이 예에서는 ~/bin/shellscripts에 있는 저장소 파일의 참조, 커밋, 분기 및 차이점을 볼 것입니다.
$GOBIN/grv -repoFilePath ~/bin/shellscripts
GRV 도움말 페이지에서 추가 사용 옵션을 찾을 수 있습니다.
$GOBIN/grv -h
GRV Github 저장소: https://github.com/rgburke/grv
이 글에서는 git 리포지토리를 보기 위한 터미널 기반 UI인 GRV를 설치하고 사용하는 방법을 설명했습니다. 아래 피드백 양식을 사용하여 이에 대한 생각을 공유하거나 질문하세요.