들어가며
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
댓글