웹사이트 검색

GRV - Linux 터미널에서 Git 저장소를 보기 위한 도구


GRV(Git 저장소 뷰어)는 Git 저장소를 보기 위한 무료 오픈 소스이자 간단한 터미널 기반 인터페이스입니다. 키 바인딩과 같은 Vi/Vim을 사용하여 참조, 커밋, 분기 및 차이점을 보고 검색하는 방법을 제공합니다. 동작과 스타일은 구성 파일을 통해 쉽게 사용자 정의할 수 있습니다.

GRV 특징:

  • 참조 및 커밋을 필터링하는 쿼리 언어를 제공합니다.
  • 기본적으로 Vi/Vim과 유사한 키 바인딩을 지원하며 키 바인딩을 사용자 정의할 수 있습니다.
  • UI가 자동으로 업데이트되도록 파일 시스템을 모니터링하여 저장소에 대한 변경 사항을 캡처합니다.
  • 탭과 분할로 구성됩니다. 보기 조합을 사용하여 사용자 정의 탭 및 분할을 만들 수 있습니다.
  • 사용자 정의 가능한 테마를 지원합니다.
  • 마우스 지원을 제공합니다.

요구사항:

  1. Go 버전 1.5 이상이 시스템에 설치되어 있어야 합니다.
  2. libncursesw, libreadline 및 libcurl.
  3. 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, branchdiffs를 볼 수 있습니다. 다음 구문을 사용하여 저장소를 생성합니다.

$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를 설치하고 사용하는 방법을 설명했습니다. 아래 피드백 양식을 사용하여 이에 대한 생각을 공유하거나 질문하세요.