본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

gitb

0

gitb는 Backlog의 Git을 편리하게 사용할 수 있도록 설계된 Go 기반 명령줄 도구입니다.

명령줄브라우징

소개

gitb는 Backlog의 Git을 편리하게 사용할 수 있도록 설계된 Go 기반 명령줄 도구입니다. vvatanabe가 개발했으며, Pull Request, Issue, 브랜치, 태그 등을 한 번의 명령으로 브라우저에서 열 수 있는 기능을 제공합니다. 또한 기존 git 명령을 모두 래핑하여 gitb fetch, gitb pull 등 git 명령과 유사하게 사용할 수 있습니다.

상세정보

Pull Request 관련 명령

gitb pr 명령으로 현재 저장소의 Pull Request 목록을 열 수 있으며, 특정 PR ID를 지정해 해당 PR 페이지를 바로 열 수 있습니다. 또한 PR 생성 페이지를 열거나, git blame과 연동해 Backlog의 PR ID를 확인할 수 있습니다.

Issue 관련 명령

gitb issue 명령으로 현재 프로젝트의 Issue 목록을 열 수 있으며, 현재 브랜치와 관련된 Issue 페이지를 바로 열 수 있습니다. 새로운 Issue 생성 페이지도 한 번의 명령으로 열 수 있습니다.

브라우징 기능

gitb browse 명령을 통해 브랜치, 태그, 트리, 히스토리, 네트워크, 저장소 목록 등을 브라우저에서 바로 열 수 있습니다. 특정 파일이나 디렉터리, 커밋 해시에 해당하는 페이지도 직접 열 수 있습니다.

다운로드·설치 방법

Homebrew를 사용하는 경우, 다음 명령으로 저장소를 추가하고 설치할 수 있습니다:

$ brew tap vvatanabe/gitb

$ brew install gitb

Go 환경이 갖춰진 경우, go get 명령으로 직접 설치할 수 있습니다:

$ go get github.com/vvatanabe/gitb

또한 GitHub 릴리스 페이지에서 사전 빌드된 바이너리를 다운로드하여 수동으로 설치할 수 있습니다.

기본 사용법/명령어

설치 후 터미널에서 gitb 명령을 입력하면 사용 가능한 명령 목록을 확인할 수 있습니다. 대표적인 사용법은 다음과 같습니다:

  • Pull Request 목록 열기: gitb pr
  • 특정 PR 페이지 열기: gitb show PR-ID
  • Issue 목록 열기: gitb issue
  • 브랜치 목록 열기: gitb browse branch
  • 태그 목록 열기: gitb browse tag

자주 사용하는 경우, 쉘 별칭을 설정해 git 명령처럼 사용할 수 있습니다. Bash 또는 Zsh에서는 다음과 같이 설정할 수 있습니다:

function git(){

gitb “$@”

}

Fish 쉘에서는 다음과 같이 설정합니다:

function git

gitb $argv

end

지원 환경·시스템 요구사항

gitb는 Go 언어로 작성되어 Go가 설치된 환경에서 소스 코드를 통해 빌드하여 사용할 수 있습니다. Homebrew를 통한 설치는 macOS 및 Linux에서 지원되며, Windows에서는 WSL 또는 Go 환경을 통해 설치 및 사용이 가능합니다. 공식적으로는 Go 1.13 이상이 필요합니다.

최신 버전·업데이트

현재 버전은 2.3.1이며, 2026년 5월 4일에 마지막으로 업데이트되었습니다. 업데이트 내역은 GitHub 저장소의 커밋 히스토리를 통해 확인할 수 있습니다.

제한 사항·확인 사항

이 도구는 Backlog 서비스를 전제로 설계되었으므로, Backlog 저장소와 연동되어야 기능을 정상적으로 사용할 수 있습니다. 일반 GitHub 저장소에서는 일부 기능(예: PR, Issue 브라우징)이 작동하지 않을 수 있습니다.

FAQ

  • gitb는 무료로 사용할 수 있나요?
  • 네, MIT 라이선스 하에 배포되므로 무료로 사용, 수정, 재배포가 가능합니다.

  • Windows에서 사용할 수 있나요?
  • 공식적으로는 Homebrew를 통한 macOS/Linux 설치를 안내하지만, Go 환경이 갖춰진 Windows(WSL 포함)에서 소스 코드를 빌드하거나 go get으로 설치하여 사용할 수 있습니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.