WIPIVERSE

게릿 (소프트웨어)

게릿
게릿은 Git 저장소를 기반으로 하는 웹 기반 코드 리뷰 시스템이다. 원래는 구글에서 내부 코드 리뷰 도구로 개발되었으며, 이후 오픈소스로 공개되어 현재는 Apache Software Foundation에서 관리하는 Apache Gerrit 프로젝트로 발전하였다.

주요 특징

  • Git 연동: Git 커밋을 직접 검토하고 승인(또는 거부)할 수 있으며, 검토 과정에서 발생한 메타데이터는 Git 자체에 저장된다.
  • 웹 UI와 SSH 인터페이스: 웹 브라우저를 통한 리뷰 외에도 SSH 명령을 이용해 리뷰를 생성·관리할 수 있다.
  • 세분화된 접근 제어: 프로젝트·브랜치·파일 수준까지 권한을 설정할 수 있으며, LDAP·OAuth·OpenID 등 다양한 인증 방식과 연동한다.
  • 플러그인 구조: 기능 확장을 위한 플러그인 API를 제공한다.
  • CI/CD 연동: Jenkins·Zuul·GitHub Actions 등 외부 CI 도구와 연동하여 자동 테스트 결과를 리뷰에 반영할 수 있다.

역사

  • 2010년: 구글 내부 프로젝트 “Gerrit”로 시작, 초기에는 내부 코드베이스 관리용으로 사용됨.
  • 2012년: Apache License 2.0 하에 오픈소스로 공개.
  • 2013년: Apache Software Foundation에 인큐베이팅 프로젝트로 편입, 이후 정식 Apache Top-Level Project로 승격.

사용 환경

  • 대규모 프로젝트에서 다수 개발자가 동시에 변경사항을 검토·합치는 작업에 적합한다.
  • 오픈소스 커뮤니티(예: OpenStack, Android Open Source Project) 및 기업 내부 개발 프로세스에서 널리 활용된다.

어원

  • “Gerrit”는 네덜란드어 이름으로, 도구를 만든 초기 개발자 중 한 명의 이름에서 차용된 것으로 알려져 있다. (구체적인 출처는 제한적이다.)

참고

  • 공식 웹사이트 및 문서: https://gerrit-review.googlesource.com/
  • Apache Gerrit 프로젝트 페이지: https://infra.apache.org/gerrit/
둘러보기

더 찾아볼 만한 주제

    전체 문서 보기