깃허브

용어심층

GitHub

깃허브(GitHub)는 분산 버전 관리 시스템 Git을 기반으로 소스 코드를 저장·공유하고 개발자들이 협업하도록 돕는 세계 최대 규모의 웹 기반 개발자 플랫폼이다. 2008년 출시되어 2018년 마이크로소프트에 인수되었다.

1.개요

깃허브(GitHub)는 분산 버전 관리 시스템인 Git을 기반으로 소스 코드를 저장·공유하고 여러 개발자가 협업하도록 돕는 웹 기반 개발자 플랫폼이다. 2008년 서비스를 시작했으며, 2018년 마이크로소프트에 인수되어 그 자회사인 GitHub, Inc.가 운영한다. 본사는 미국 샌프란시스코에 있다.

개발자는 '저장소(repository)'라는 단위로 코드를 관리하고, 변경 이력 추적·이슈 관리·코드 리뷰·풀 리퀘스트(pull request) 등의 기능을 통해 프로젝트를 공동으로 발전시킨다. 접근 제어, 버그 추적, 기능 요청, 작업 관리, 지속적 통합(CI), 위키 같은 부가 기능도 함께 제공한다.

2023년 1월 회사 발표 기준으로 깃허브는 1억 명이 넘는 개발자와 4억 2천만 개 이상의 저장소를 두고 있으며, 이 가운데 공개 저장소는 최소 2,800만 개다. 저장소 수와 개발자 수 면에서 세계 최대의 소스 코드 호스팅 서비스로 꼽힌다.

[1]

2.역사와 성장

깃허브의 개발은 2007년에 시작되었고, 톰 프레스턴워너, 크리스 완스트래스, P. J. 하이에트, 스콧 채콘 네 사람이 루비 온 레일즈로 구현했다. 수개월의 베타 기간을 거쳐 2008년 4월 정식 출시되었으며, 운영사 GitHub, Inc.는 2007년 샌프란시스코에서 설립되었다. 초기에는 외부 투자 없이 창업자들이 직접 자금을 대고 직원을 고용하는 부트스트랩 방식으로 운영되었다.

서비스는 빠르게 성장했다. 2009년 2월에는 공개 저장소가 4만 6천여 개에 이르렀고, 2010년 100만 개, 2013년에는 사용자 300만 명과 저장소 500만 개를 넘어 그해 말 저장소가 1천만 개로 늘었다. 2011년에는 커밋 수 기준으로 소스포지와 구글 코드를 앞질렀다. 2015년에는 미국 밖으로는 처음으로 일본에 사무소를 열었고, 2025년 6월 저장소 수가 10억 개를 돌파했다.

자금 조달 면에서는 2012년 7월 앤드리슨 호로위츠가 7억 5천만 달러의 기업가치를 기준으로 1억 달러를 투자했고, 2015년 7월에는 세쿼이아 캐피털이 주도한 시리즈 B에서 2억 5천만 달러를 유치하며 약 20억 달러의 가치를 인정받았다. 2023년 기준 연간 매출은 약 10억 달러로 추정되었다.

3.Git 기반의 작동 방식

깃허브를 떠받치는 핵심 소프트웨어는 리눅스 창시자 리누스 토르발스가 만든 분산 버전 관리 시스템 Git이다. 사용자 인터페이스 등 깃허브 고유의 소프트웨어는 루비 온 레일즈와 얼랭으로 작성되었다. 모든 표준 Git 명령을 명령줄에서 그대로 쓸 수 있으며, 여러 데스크톱 클라이언트와 플러그인도 지원된다.

작업의 기본 단위는 저장소이며, 코드에 대한 변경은 '커밋(commit)'으로 기록되어 전체 이력이 보존된다. 다른 사람의 저장소를 자신의 계정으로 복제하는 '포크(fork)', 변경 사항을 원본에 반영해 달라고 제안하는 '풀 리퀘스트(pull request)', 제안된 변경 사이의 차이를 비교하는 'diff' 등이 협업의 뼈대를 이룬다. 이슈 추적에는 레이블, 마일스톤, 담당자 지정, 검색 기능이 쓰인다.

누구나 공개 저장소를 열람하고 내려받을 수 있지만, 저장소에 내용을 기여하려면 계정 등록이 필요하다. 등록 사용자는 토론에 참여하고 저장소를 관리하며 다른 사람의 저장소에 변경을 제안하거나 검토할 수 있다.

4.주요 기능과 서비스

깃허브는 코드 호스팅 외에도 개발 전 과정을 아우르는 여러 서비스를 제공한다.

  • GitHub Pages: 2008년 도입된 정적 웹 호스팅 서비스로, 저장소의 파일을 github.io 서브도메인이나 사용자 지정 도메인으로 공개한다. 정적 사이트 생성기 지킬(Jekyll)과 연동되며 HTTPS를 지원한다.
  • GitHub Actions: 2018년 발표되어 2019년 11월 정식 출시된 지속적 통합·배포(CI/CD) 도구다. 미리 만든 액션을 공유·재사용하는 마켓플레이스와 함께 제공되며, 리눅스·윈도·macOS 러너를 호스팅한다.
  • Gist: 코드 조각(스니펫)을 공유하는 페이스트빈 형태의 서비스로, 각 gist가 그 자체로 하나의 Git 저장소여서 버전 관리와 포크가 가능하다. 2008년 톰 프레스턴워너가 루비 컨퍼런스에서 처음 선보였다.
  • GitHub Codespaces: 클라우드에서 코드를 빌드·테스트할 수 있는 온라인 통합 개발 환경(IDE)이다.
  • GitHub Enterprise: 조직이 자체 인프라나 클라우드에서 운영하는 자체 관리형 버전으로, 2011년부터 제공되었다.
  • GitHub Mobile: 2019년 출시된 iOS·안드로이드 앱이다.

이 밖에 마크다운으로 자동 렌더링되는 README 문서, 위키, 이메일 알림, 토론, 보안 취약점 경고 등을 지원한다. 요금 정책은 2019년 1월 기여자 3명까지의 비공개 저장소를 무료로 열었고, 2020년 4월부터는 무제한 협업자가 참여하는 비공개 저장소를 포함한 핵심 기능 전부를 무료로 제공한다.

5.마이크로소프트 인수

마이크로소프트는 2012년 무렵부터 비주얼 스튜디오 코드, 파워셸, .NET Core 등 자사의 오픈 소스 프로젝트를 깃허브에 올리며 주요 사용자가 되었다. 2018년 6월 4일 마이크로소프트는 75억 달러에 깃허브를 인수하겠다고 발표했고, 거래는 같은 해 10월 26일 마무리되었다. 인수 이후에도 깃허브는 독립적인 브랜드와 플랫폼으로 운영되었으며, 자마린 출신의 냇 프리먼이 이끌었다.

이 인수는 오픈 소스와 클라우드로 무게를 옮긴 사티아 나델라 체제 마이크로소프트의 전략과 맞닿아 있었다. 다만 발표 직후 일부 개발자는 마이크로소프트의 과거 인수 이력을 이유로 우려를 표했고, 경쟁 서비스인 깃랩·빗버킷·소스포지로 프로젝트를 옮기려는 사용자가 일시적으로 늘기도 했다.

마이크로소프트 산하에서 깃허브는 2019년 코드 분석 도구 셈믈(Semmle)을, 2020년 자바스크립트 패키지 관리자 npm을 인수했고, 같은 해 오픈 소스 코드를 장기 보존하는 깃허브 아카이브 프로그램을 마련했다. 2021년에는 냇 프리먼의 뒤를 이어 토마스 돔케가 CEO가 되었다.

6.블록체인·암호화폐에서의 역할

암호화폐와 블록체인 분야에서 깃허브는 특별한 위치를 차지한다. 비트코인, 이더리움을 비롯한 대다수 블록체인 프로젝트는 핵심 코드를 깃허브에 오픈 소스로 공개하여 누구나 소스를 열람·검증·기여할 수 있게 한다. 이는 특정 주체가 코드를 임의로 조작하지 않았음을 공개적으로 확인할 수 있게 하여 프로젝트의 투명성과 신뢰성을 뒷받침한다.

스마트 컨트랙트 코드, 디앱의 소스, 솔리디티로 작성된 컨트랙트 등도 상당수가 깃허브에서 공개적으로 관리된다. 코드 공개 여부는 오픈 소스 정신과 밀접하게 이어지며, 프로젝트가 실제로 검증 가능한지를 가늠하는 근거가 된다. 블록체인의 프로토콜 변경 제안이나 개선안 논의도 깃허브 저장소의 이슈와 풀 리퀘스트를 통해 이루어지는 경우가 많다.

7.개발 활성도 지표로서의 깃허브

투자자와 개발자는 프로젝트의 깃허브 활동을 개발 활성도와 건전성을 판단하는 지표로 활용하기도 한다. 코드 업데이트 빈도, 기여자 수, 커밋 이력, 미해결 이슈, 스타·포크 수 등이 대표적인 관찰 대상이다. 활동이 거의 없는 저장소는 개발이 중단되었거나 실체가 부실한 프로젝트일 수 있다는 신호로 해석되기도 한다.

다만 깃허브 활동만으로 프로젝트의 가치를 단정하기는 어렵다. 커밋 수나 저장소의 겉모습은 부풀리기 쉬우며, 코드의 품질과 실제 구현 여부, 공개된 코드가 실제 운영 중인 네트워크와 일치하는지 등을 함께 살펴야 한다. 활발한 활동은 참고 지표일 뿐 그 자체가 프로젝트의 성공을 보장하지는 않는다.

8.주요 사건과 논란

  • 2014년 조직 논란: 공동 창업자이자 당시 CEO였던 톰 프레스턴워너를 둘러싼 괴롭힘 의혹이 불거지자 회사는 중간 관리 계층을 도입했고, 프레스턴워너는 CEO에서 물러났다. 후임으로 공동 창업자 크리스 완스트래스가 CEO를 맡았다.
  • 2018년 디도스 공격: 2018년 2월 28일 깃허브는 초당 약 1.35테라비트에 이르는 대규모 분산 서비스 거부(디도스) 공격을 받았다. 당시로서는 역사상 손꼽히는 규모의 공격이었다.
  • 2020년 소스 코드 유출: 2020년 11월 GitHub Enterprise Server의 소스 코드가 온라인에 유출되었다. 깃허브는 서버가 공격받은 것이 아니라 엔터프라이즈 고객에게 코드가 실수로 공유되면서 발생한 일이라고 설명했다.

9.조직과 마스코트

설립 초기 깃허브는 중간 관리자가 없는 수평적 조직을 표방했다. 직원들은 관심 있는 프로젝트를 스스로 골라 일할 수 있었으나(오픈 할당), 급여는 경영진이 정했다. 이런 구조는 2014년 관리 계층이 도입되면서 바뀌었다.

깃허브의 마스코트는 문어 다리를 가진 고양이 모양의 '옥토캣(Octocat)'이며, 대표 캐릭터의 이름은 모나(Mona)다. 이 캐릭터는 그래픽 디자이너 사이먼 옥슬리가 클립 아트로 만든 'Octopuss'에서 비롯되었는데, 깃허브가 로고로 쓰기 위해 이미지의 독점권을 사들이고 이름을 옥토캣으로 바꾼 뒤 상표로 등록했다. 이후 수백 가지 변형이 만들어져 'The Octodex'에 모여 있다.

10.경쟁 서비스

깃허브와 같은 코드 호스팅·협업 시장에는 여러 경쟁 서비스가 있다. 대표적으로 아틀라시안의 빗버킷(Bitbucket), 깃랩(GitLab), 슬래시닷 산하의 소스포지(SourceForge) 등이 있으며, 이들은 모두 Git 기반의 저장소 호스팅과 협업 기능을 제공한다. 2018년 마이크로소프트의 깃허브 인수가 발표되자 일부 사용자가 이들 경쟁 서비스로 이동하기도 했다.

그럼에도 공개 저장소와 개발자 수 면에서 깃허브는 세계 최대 규모를 유지하고 있다. 회사 발표에 따르면 2024년 한 해에만 5억 개가 넘는 오픈 소스 프로젝트에 50억 건 이상의 기여가 이루어졌다.

11.연표11

  1. 2007설립운영사 GitHub, Inc. 설립 및 서비스 개발 착수
  2. 2008출시루비 온 레일즈 기반 서비스 정식 출시
  3. 2010이정표호스팅 저장소 100만 개 돌파
  4. 2012투자앤드리슨 호로위츠가 7억 5천만 달러 기업가치에 1억 달러 투자
  5. 2013이정표사용자 300만 명·저장소 1천만 개 돌파
  6. 2015투자시리즈 B에서 2억 5천만 달러 유치(기업가치 약 20억 달러), 일본 사무소 개설
  7. 2018이정표마이크로소프트가 75억 달러에 인수
  8. 2019출시CI/CD 도구 GitHub Actions 정식 출시
  9. 2020출시npm 인수 및 핵심 기능 전면 무료화
  10. 2023이정표개발자 1억 명 돌파 발표
  11. 2025이정표호스팅 저장소 10억 개 돌파

각주

  1. [1]위키백과 — 깃허브
이 문서 인용하기
토큰포스트 위키, “깃허브”, 2026-07-31 수정, https://wiki.tokenpost.kr/w/github

문단 10개 · 연표 11건 · 각주 1