Git内蔵の分散型バグトラッカー「git-bug」
원제: Git-bug: Distributed, offline-first bug tracker embedded in Git
왜 중요한가
SaaS 버그 트래커 의존 탈피와 개발 워크플로 완전 로컬화의 실용적 대안으로, DevOps 보안·오프라인 개발 수요가 높은 환경에서 주목받을 수 있다.
오픈소스 프로젝트 「git-bug」는 Git 저장소에 직접 통합된 분산형 오프라인 버그 트래커다. GitHub에서 스타 10,400개를 획득하며 주목받고 있으며, CLI·터미널 UI·WebUI·GraphQL API를 지원한다. 외부 서비스 없이 기존 Git 리모트만으로 버그를 공유·동기화할 수 있다.
「git-bug」는 버그 정보를 Git 오브젝트로 직접 저장하는 방식을 채택해, Jira나 GitHub Issues 같은 외부 서비스에 의존하지 않는다. 프로젝트 파일을 일절 오염시키지 않으며, 기존 git push/pull 명령으로 팀 간 버그 데이터를 그대로 동기화할 수 있다.
주요 특징은 완전한 오프라인 동작이다. 인터넷 연결 없이도 버그 읽기·쓰기가 가능하며, 연결 복구 후 일반 Git 워크플로로 병합한다. 버그 목록 표시나 열람은 밀리초 단위로 처리된다고 프로젝트는 밝히고 있다.
인터페이스는 CLI, TUI(터미널 UI), Web UI의 세 가지를 제공한다. GraphQL API도 갖춰 기존 개발 도구와의 연동이 쉽다. 또한 GitHub Issues, GitLab, Jira 등 외부 버그 트래커와의 브리지 기능으로 임포트·익스포트도 지원한다.
라이선스는 GPL-3.0으로, 2,694회의 커밋 이력과 327개의 포크 수를 보면 활발한 커뮤니티가 형성되어 있음을 알 수 있다. 특정 SaaS 서비스 장애나 계정 정지 시에도 로컬 Git 저장소에 전체 버그 데이터 백업이 유지된다는 점이 벤더 종속 회피 측면에서 강점으로 꼽힌다.