본문 바로가기

Git이 뭐고 GitHub·GitLab은 뭐가 다를까? — 한 번에 정리

반응형

Git과 GitHub·GitLab 호스팅 서비스 개념도
Git과 GitHub·GitLab 호스팅 서비스 개념도

 

⚡ 한 줄 요약:
Git은 '도구' 하나입니다 — 여러 버전이 있는 게 아니라, 그 저장소를 인터넷에 올려 협업하게 해주는 여러 '호스팅 서비스'(GitHub·GitLab·Bitbucket…)가 있는 것입니다.
Git은 인터넷 없이 내 컴퓨터에서도 완전히 동작하고, 호스팅은 협업·백업용 선택지일 뿐입니다.
처음이면 GitHub, 자체 서버·CI가 필요하면 GitLab부터 보면 됩니다.

 

 

📑 목차

 

 

🧩 가장 흔한 오해 — "Git = GitHub"가 아니다

입문자가 가장 많이 헷갈리는 지점부터 풀겠습니다.

  • Git = 내 컴퓨터에 설치해서 쓰는 도구(소프트웨어). 파일의 변경 이력을 저장·관리합니다.
  • GitHub = 그 Git 저장소를 인터넷 서버에 올려두고 협업·공유하게 해주는 웹 서비스.

비유하면 Git은 '카메라'(사진을 찍는 도구), GitHub는 '인스타그램'(사진을 올려 공유하는 곳) 입니다.
카메라 없이 인스타그램은 성립 못 하지만, 인스타그램 없이도 카메라로 사진은 얼마든지 찍습니다. 마찬가지로 GitHub 없이도 Git은 완전히 동작합니다.

그리고 "GitHub가 Git을 만들었다"는 것도 오해입니다. Git은 2005년 리누스 토르발스가 만들었고, GitHub는 그로부터 3년 뒤인 2008년에 창업한 별개 회사(2018년 마이크로소프트가 인수)입니다.

 

 

🔧 Git이란 무엇인가

  • 정체: 분산 버전관리 시스템(DVCS). 파일이 언제 어떻게 바뀌었는지 이력을 기록하고, 되돌리거나 여러 갈래(브랜치)로 작업할 수 있게 합니다.
  • 만든 사람: 리누스 토르발스(리눅스 커널 창시자). 이후 유지보수는 하마노 준이오가 주도.
  • 탄생: 2005년. 리눅스 커널 개발에 쓰던 상용 도구의 무료 라이선스가 분쟁으로 회수되자, 토르발스가 며칠 만에 직접 대체 도구를 만든 게 시작입니다. (2025년에 20주년을 맞았습니다.)
  • 라이선스: GPLv2, 자유·오픈소스 소프트웨어.
  • 핵심 특징 — "분산": 각 개발자가 전체 이력을 담은 저장소 사본을 로컬에 가집니다. 그래서 중앙 서버나 인터넷이 없어도 커밋·브랜치·병합이 됩니다. 이게 예전의 중앙집중식 도구(SVN 등)와 결정적으로 다른 점입니다.

 

 

❓ "Git에 여러 버전이 있다"? — 버전이 아니라 '호스팅'

여기가 핵심입니다.
Git은 여러 버전으로 갈라져 있는 게 아닙니다. Git은 하나의 도구이고, 릴리스 번호는 2.x대 하나로 이어집니다.

우리가 "GitHub, GitLab, Bitbucket…" 하며 여럿 보는 것은 Git의 버전이 아니라, 같은 Git 저장소를 올려두는 서로 다른 '호스팅 서비스' 입니다.

도구는 하나(Git), 그걸 보관·공유하는 장소가 여럿입니다. 네이버·구글·다음이 "이메일의 서로 다른 버전"이 아니라 "이메일을 쓰는 서로 다른 서비스"인 것과 똑같습니다.

 

 

🏢 주요 호스팅 서비스 비교

각 서비스가 어디 소속이고, 무료로 뭘 주고, 뭐가 다른지 정리했습니다.
(요금은 2026년 기준이며 공급사가 자주 바꾸니, 가입 전 공식 요금 페이지를 확인하세요.)

 

서비스 소유·운영 무료 요금제(요약) 핵심 차별점 자체호스팅
GitHub 마이크로소프트(2018년 75억 달러 인수) 공개·비공개 저장소 무제한, 협업자 무제한, Actions 비공개 월 2,000분 세계 최대 생태계 + Actions(CI/CD) + Copilot(AI) 가능(Enterprise Server, 유료)
GitLab GitLab Inc.(나스닥 상장, GTLB) 그룹당 사용자 5명, CI/CD 월 400분, 저장소 10GiB CI/CD 내장 단일 DevOps 플랫폼 + 오픈소스판(CE) 가능(핵심 강점)
Bitbucket 아틀라시안(Jira 제조사) 사용자 5명, 비공개 무제한, Pipelines 월 50분 Jira·Confluence와 긴밀 통합 가능(Data Center, 유료)
Gitea / Forgejo Gitea Ltd / 비영리 Codeberg e.V. 소프트웨어 자체가 무료(오픈소스) 초경량 자체호스팅 — 저사양 서버도 OK 자체호스팅이 본질
Codeberg 비영리 Codeberg e.V.(독일) 무료(오픈소스 프로젝트 전용) 비영리·유럽·프라이버시, 광고 없음 공용 SaaS(Forgejo 구동)

 

참고: 이 밖에 Azure DevOps(마이크로소프트, 기업용 ALM 스위트)와 원조 격인 SourceForge(1999년~, 현재는 다운로드·비교 디렉터리 성격)도 있습니다.

 

 

⚠️ 알아둘 최신 변화 (2026)

새로 고르는 입장에서 피해야 할 것·흐름입니다.

  • ❌ AWS CodeCommit — 신규 가입 중단. 아마존이 2024년 7월 25일부터 신규 고객을 받지 않기로 조용히 시행했습니다. 기존 고객만 유지되고 신규 기능 계획도 없어 사실상 사양입니다. 새로 시작하는 프로젝트는 선택하지 마세요.
  • Bitbucket, Mercurial 지원 종료(2020). 한때 지원하던 또 다른 버전관리 도구 'Mercurial(Hg)'을 2020년 완전히 중단하고 Git만 지원합니다.
  • Azure DevOps는 사실상 유지보수 모드. 서비스는 계속 돌아가지만, 마이크로소프트가 신규 투자 무게를 GitHub로 옮기는 흐름이라 새 팀에는 GitHub를 권하는 분위기입니다.
  • AI가 경쟁의 축으로. GitHub Copilot을 필두로 "AI가 코드까지 써주는" 방향으로 확장 중이고, GitLab도 AI(Duo) 통합을 강화하고 있습니다.

 

 

🧭 그래서 뭘 골라야 하나

상황별로 단순하게 정리하면:

  • 처음 배우거나 개인 프로젝트·포트폴리오GitHub. 생태계가 가장 크고 무료 범위가 넓습니다. 취업 시 이력서 역할도 합니다.
  • 회사 서버(온프레미스)에 직접 설치하거나, CI/CD를 한 곳에서 통합GitLab. 자체호스팅과 파이프라인 내장이 강점입니다.
  • 이미 Jira·Confluence를 쓰는 팀Bitbucket. 아틀라시안 통합이 편합니다.
  • 가벼운 개인 서버에 내 Git을 직접 운영Gitea/Forgejo. 오픈소스만, 비영리·프라이버시 중시면 → Codeberg.

💡 핵심은 하나입니다. 어느 서비스를 고르든 밑단은 똑같은 Git입니다. 그래서 도구(Git) 사용법을 익혀두면, 나중에 GitHub→GitLab처럼 서비스를 바꿔도 그대로 통합니다. 서비스보다 Git 자체를 먼저 익히세요.

 

 

🔖 더 읽어보기

정리하면 — Git은 도구 하나, GitHub·GitLab은 그걸 올리는 서로 다른 장소. 이 한 줄만 기억하면 더는 헷갈리지 않습니다.

반응형