본문 바로가기
scm/gitea

Gitea란 무엇인가 – 가볍고 쉬운 Git 서버의 대안 | 주요 기능

by 죄니안죄니 2025. 4. 9.

들어가며

Git을 사용하는 개발자라면 GitHub, GitLab, Bitbucket과 같은 원격 저장소 플랫폼에 익숙할 것입니다. 하지만 자체적으로 Git 서버를 운영하고 싶을 때, 너무 무겁거나 복잡한 솔루션은 부담이 될 수 있습니다.

이런 상황에서 주목할 수 있는 도구가 바로 **Gitea(지테아)**입니다.
Gitea는 경량화된 오픈소스 Git 저장소 플랫폼으로, 누구나 쉽게 설치하고 운영할 수 있으며, 작은 조직이나 사내 프로젝트에 최적화된 Git 서버입니다.

 

Gitea란?

Gitea는 Go 언어로 작성된 셀프 호스팅 가능한 Git 플랫폼으로, GitHub과 유사한 UI/기능을 제공하면서도 매우 가볍고 설치가 쉬운 것이 특징입니다.

주요 특징

  • 오픈소스 & MIT 라이선스
  • 단일 바이너리 실행 (간단한 배포)
  • Git 저장소 호스팅, Pull Request, 이슈 트래킹, Wiki 지원
  • LDAP, OAuth, SMTP 등 인증 연동 가능
  • PostgreSQL, MySQL, SQLite 등 다양한 DB 지원

Gitea를 왜 사용할까?

항목
이유
경량성 라즈베리파이에도 설치 가능할 정도로 가볍고 빠름
셀프 호스팅 자체 인프라에서 Git 서버 운영 가능
쉬운 설치 docker run 한 줄이면 실행 가능
깔끔한 UI GitHub과 유사한 사용자 경험
보안 제어 외부에 노출되지 않는 폐쇄형 개발 환경 구성 가능


Gitea 주요 기능 소개

1. 리포지토리 관리

  • 생성, 포크, 클론, 브랜치, 커밋, 태그 등 Git의 모든 기능 지원

2. Pull Request & 코드 리뷰

  • GitHub과 유사한 PR 기반 코드 리뷰 기능 제공

3. 이슈 트래커 & 프로젝트 보드

  • 작업 항목 및 버그 추적 가능 (Kanban 보드 연동 가능)

4. Wiki & 문서화

  • 저장소 별 위키 페이지 작성 가능

5. Webhook & CI 연동

  • Drone CI, Jenkins 등과 연동하여 자동화 파이프라인 구축 가능

Gitea 실무 사용 예시

  • 사내 전용 Git 저장소로 사용하여 외부 노출 방지
  • 오프라인 환경(내부망)에서 개발 협업을 위한 Git 서버로 구성
  • 사내 교육용 Git 서버로 저비용 구성
  • 소규모 스타트업이나 동아리 개발팀의 경량 코드 협업 플랫폼으로 활용

마치며 – 앞으로 다룰 Gitea 주제들

Gitea는 단순하지만 강력한 Git 플랫폼으로, 운영자가 직접 Git 환경을 통제하고 싶은 상황에서 훌륭한 대안이 됩니다.
이 블로그에서는 다음과 같은 Gitea 관련 실전 주제를 다룰 예정입니다:

  • Docker 기반 Gitea 설치 및 초기 설정( Docker로 Gitea 서버 구축하기)
  • 사용자 및 조직 관리 방법
  • LDAP, OAuth, SMTP 등 사용자 인증 연동
  • Drone CI와 연동한 자동 빌드 구성(배포 자동화 구성)
  • 백업 및 마이그레이션 전략
  • GitHub/GitLab → Gitea로 이전 시 고려할 점( GitHub에서 Gitea로 마이그레이션하는 법)

가볍게 시작해 강력하게 운영할 수 있는 Git 플랫폼, Gitea를 함께 알아가 보겠습니다!

 


📌 
다음 글 미리보기
👉 Git 설치와 첫 커밋까지의 실습  

📚 Git 시리즈 전체 보기
👉 https://jobreview.tistory.com/category/scm/gitea

댓글