🔁 GitHub Alternatives
GitHub을 대체할 수 있는 코드 호스팅 및 협업 플랫폼 비교
🔁 GitHub Alternatives
GitHub의 대안으로 고려할 수 있는 코드 호스팅 플랫폼을 정리했습니다. 셀프 호스팅, 프라이버시, CI/CD, 가격 등 다양한 기준으로 비교합니다.
🏆 주요 대체 플랫폼
| 플랫폼 | 핵심 특징 | 가격 | 셀프호스팅 | 링크 | | -------------------------------------- | ------------------ | --------- | ---------- | -------------------------------------- | | GitLab | DevOps 올인원 | 무료~유료 | ✅ | gitlab.com | | Gitea | 경량 셀프호스팅 | 무료 | ✅ | gitea.io | | Bitbucket | Atlassian 통합 | 무료~유료 | ✅ | bitbucket.org | | Codeberg | 비영리 오픈소스 | 무료 | ❌ | codeberg.org | | SourceHut | 미니멀 이메일 기반 | $3/월 | ✅ | sourcehut.org |
🔥 카테고리별 추천
🏢 기업/팀용
| 플랫폼 | 추천 규모 | 핵심 장점 | | ------------------ | ----------------- | -------------------- | | GitLab | 중~대기업 | DevOps 완전 통합 | | Bitbucket | Atlassian 사용 팀 | Jira/Confluence 통합 | | Azure DevOps | MS 환경 | Azure 통합 | | AWS CodeCommit | AWS 환경 | IAM 통합 |
🔒 셀프 호스팅
| 플랫폼 | 리소스 요구 | 설치 난이도 | | ------------- | ----------- | ----------- | | Gitea | 매우 낮음 | 쉬움 | | GitLab CE | 높음 | 중간 | | Forgejo | 낮음 | 쉬움 | | OneDev | 중간 | 쉬움 | | Gogs | 매우 낮음 | 쉬움 |
🌱 오픈소스 프로젝트
| 플랫폼 | 특징 | 추천 이유 | | -------------- | ------ | ----------------- | | Codeberg | 비영리 | FOSS 철학 | | SourceHut | 미니멀 | 이메일 워크플로우 | | GitLab.com | 풀기능 | 무료 CI/CD |
📊 상세 비교
GitLab
- GitHub: gitlabhq/gitlabhq ⭐ 24k+
- 특징: DevOps 전체 라이프사이클 통합
- 장점:
- 내장 CI/CD (무료 400분/월)
- 컨테이너 레지스트리
- 보안 스캔 (Ultimate)
- 이슈 + 위키 + 스니펫
- 단점:
- 리소스 사용량 높음
- 복잡한 UI
- 가격: Free / Premium $29/user / Ultimate $99/user
Gitea
- GitHub: go-gitea/gitea ⭐ 45k+
- 특징: Go로 작성된 경량 Git 서버
- 장점:
- 매우 가벼움 (RAM ~100MB)
- 쉬운 설치 (단일 바이너리)
- GitHub 유사 UI
- Actions 지원 (베타)
- 단점:
- CI/CD 별도 설정 필요
- 설치:
docker run -d --name gitea -p 3000:3000 -p 222:22 gitea/gitea Bitbucket
- 특징: Atlassian 제품군 통합
- 장점:
- Jira 이슈 자동 연결
- Confluence 문서 통합
- Pipelines CI/CD 내장
- 무료 private repos
- 단점:
- 느린 UI
- 제한적인 무료 티어
- 가격: Free (5명) / Standard $3/user / Premium $6/user
Codeberg
- 특징: 비영리 오픈소스 호스팅
- 장점:
- 완전 무료
- 광고/추적 없음
- FOSS 커뮤니티
- Forgejo 기반
- 단점:
- 제한적인 CI (Woodpecker)
- 작은 커뮤니티
- 추천: FOSS 프로젝트, 프라이버시 중시
SourceHut
- 특징: 이메일 기반 워크플로우
- 장점:
- 매우 빠른 UI
- 이메일 패치 지원
- 미니멀 철학
- 좋은 CI
- 단점:
- 이메일 워크플로우 학습 필요
- 작은 커뮤니티
- 가격: $3/월 (무료 티어 제한적)
🔧 기능 비교표
| 기능 | GitHub | GitLab | Gitea | Bitbucket | Codeberg | | ------------------- | ----------------- | -------- | -------- | --------- | ---------- | | 무료 Private Repos | ✅ | ✅ | ✅ | ✅ (5명) | ✅ | | 내장 CI/CD | Actions | ✅ | 베타 | Pipelines | Woodpecker | | 이슈 트래킹 | ✅ | ✅ | ✅ | ✅ | ✅ | | Wiki | ✅ | ✅ | ✅ | ✅ | ✅ | | 코드 리뷰 | ✅ | ✅ | ✅ | ✅ | ✅ | | 컨테이너 레지스트리 | ✅ | ✅ | 플러그인 | ❌ | ❌ | | 보안 스캔 | Advanced Security | Ultimate | ❌ | ❌ | ❌ | | 셀프 호스팅 | Enterprise | ✅ | ✅ | Server | ❌ | | LFS 지원 | ✅ | ✅ | ✅ | ✅ | ✅ |
💰 가격 비교 (팀 10명 기준)
| 플랫폼 | 무료 티어 | 유료 시작가 | 10명 예상 비용/월 | | ------------- | ------------------- | ---------------- | ----------------- | | GitHub | 무제한 public | Team $4/user | $40 | | GitLab | 무제한 | Premium $29/user | $290 | | Gitea | 무제한 (셀프호스팅) | - | $0 + 서버 | | Bitbucket | 5명 제한 | $3/user | $30 | | Codeberg | 무제한 | 후원 기반 | $0 |
🚀 마이그레이션 가이드
GitHub → GitLab
- GitLab에서 "Import project" 선택
- GitHub 연결 및 인증
- 리포지토리, 이슈, PR 자동 가져오기
- CI/CD 마이그레이션 (
.github/→.gitlab-ci.yml)
GitHub → Gitea
- Gitea Migration 기능 사용
- GitHub 토큰으로 인증
- 리포지토리 + 이슈 + 라벨 가져오기
- Actions → Gitea Actions 변환 (유사 문법)
GitHub → Codeberg
- Codeberg에서 "New Migration" 선택
- GitHub URL 입력
- 자동 클론 및 미러링
🏗️ 셀프 호스팅 비교
최소 리소스 (Gitea/Gogs)
# docker-compose.yml services: gitea: image: gitea/gitea:latest environment: - USER_UID=1000 - USER_GID=1000 volumes: - ./gitea:/data ports: - "3000:3000" - "222:22" # RAM: ~100MB, CPU: 0.5 core 풀 기능 (GitLab)
# gitlab-ce 최소 요구사항 # RAM: 4GB (권장 8GB) # CPU: 4 cores # Disk: 50GB+ docker run --detach \ --hostname gitlab.example.com \ --publish 443:443 --publish 80:80 --publish 22:22 \ --name gitlab \ gitlab/gitlab-ce:latest 📈 선택 가이드
시작점: 가장 중요한 요소는? ├── DevOps 통합 → GitLab ├── Atlassian 사용 → Bitbucket ├── 가벼운 셀프호스팅 → Gitea, Forgejo ├── FOSS/프라이버시 → Codeberg, SourceHut ├── MS/Azure 환경 → Azure DevOps └── AWS 환경 → CodeCommit 🇰🇷 한국 기업 사례
| 기업 | 사용 플랫폼 | 특징 | | -------- | ------------------- | ------------- | | 대기업 | GitLab Self-managed | 보안 요구사항 | | 스타트업 | GitHub | 생태계 | | 공공기관 | GitLab/자체 | 망분리 | | 중소기업 | Bitbucket | Jira 통합 |
🔗 관련 콘텐츠
다른 플랫폼 추가 요청이나 수정 사항은 Issues에 남겨주세요!