본문 바로가기
깃허브
제품

깃허브

GitHub

전 세계 개발자들이 코드를 저장하고 공유하는 세계 최대의 클라우드 기반 소스코드 원격 저장소 서비스. 프로그램 개발 이력을 관리하는 'Git'의 기능을 웹으로 확장하여, 소스코드의 변경 과정을 안전하게 백업하고 누구나 쉽게 접근할 수 있도록 돕는 소프트웨어 개발의 중심지.

가장 큰 장점은 시공간을 초월한 효율적인 협업 환경을 제공한다는 점. 여러 개발자가 '브랜치(Branch)'를 만들어 원본 코드 훼손 없이 독립적으로 작업한 뒤, '풀 리퀘스트(Pull Request)'를 통해 검토를 거쳐 하나의 완성된 프로그램으로 안전하게 합칠 수 있음.

깃허브는 동시에 개발자들의 가장 강력한 포트폴리오이자 오픈소스 생태계의 허브이기도 함. 자신이 만든 프로젝트와 기여 이력이 고스란히 기록되어 '개발자의 이력서'로 통하며, 리액트나 플러터 같은 세계적인 오픈소스 프로젝트에 직접 참여해 전 세계 천재들과 소통할 수 있는 개발자들의 소셜 네트워크.

12 타임라인
2 사실

추가 정보

개요

깃허브는 Git 저장소를 온라인에 보관하고 여러 개발자가 코드 변경을 함께 검토·통합하도록 돕는 클라우드 플랫폼임. 저장소, 브랜치, 커밋, 포크, 이슈, 풀 리퀘스트를 중심으로 분산 버전 관리와 협업 과정을 웹 환경에 결합함.

주요 기능

공개·비공개 저장소 호스팅과 코드 리뷰 외에도 프로젝트 관리, 위키, 정적 웹사이트 호스팅, 패키지 배포, 보안 점검, 개발 환경, 지속적 통합·배포 자동화 기능을 제공함. 개발자는 로컬 Git 작업과 웹 인터페이스를 연결해 변경 이력을 추적하고 다른 참여자의 제안을 검토한 뒤 프로젝트에 병합할 수 있음.

성장과 소유 구조

2007년 개발이 시작되고 2008년 공개 출시된 뒤 오픈소스 프로젝트와 기업 개발 조직이 함께 사용하는 대규모 협업 기반으로 성장함. 2012년 첫 대규모 외부 투자를 유치했으며 2018년 마이크로소프트가 75억 달러 규모의 주식 거래로 인수를 완료함.

플랫폼 확장

깃허브는 저장소 호스팅에서 출발해 npm 패키지 생태계, 자동화, 보안, 교육, 후원, 클라우드 개발 환경과 인공지능 코딩 지원으로 범위를 넓힘. 2020년 공개 저장소 스냅샷을 북극 장기 보관 시설에 저장했고 2021년 오픈AI와 협력한 깃허브 코파일럿을 기술 미리보기로 공개함.

타임라인

12
2007 1건
19년 전

톰 프레스턴워너와 크리스 완스트래스가 샌프란시스코에서 Git 기반 코드 협업 서비스 구상을 시작하고 첫 코드를 작성함. 개인 개발자도 분산 버전 관리와 코드 공유를 쉽게 사용할 수 있도록 웹 인터페이스를 결합한 프로젝트의 출발점이 됨.

2008 1건
18년 전

톰 프레스턴워너, 크리스 완스트래스, 피제이 하이엇, 스콧 차콘이 베타 운영 중이던 깃허브를 공개 출시함. Git 저장소 호스팅에 포크와 코드 검토 중심의 사회적 협업 방식을 결합해 개발자가 프로젝트를 공개하고 함께 개선하는 진입 장벽을 낮춤.

2012 1건
14년 전

깃허브가 앤드리슨 호로위츠로부터 1억 달러 규모의 첫 대규모 외부 투자를 유치함. 초기 수년간 자체 매출로 성장하던 회사가 기업 시장과 더 넓은 협업 영역으로 서비스를 확장할 자본을 확보한 전환점이 됨.

2018 2건
8년 전

마이크로소프트가 깃허브를 75억 달러 상당의 자사 주식으로 인수하기로 합의했다고 발표함. 깃허브의 독립적 운영과 개발자 중심의 개방성을 유지하겠다고 밝히며 마이크로소프트의 오픈소스·개발자 플랫폼 전략을 상징하는 거래가 됨.

규제 검토를 거쳐 마이크로소프트의 깃허브 인수 거래가 완료됨. 깃허브는 마이크로소프트 산하에서 플랫폼과 사업을 계속 운영하고 냇 프리드먼이 새 최고경영자로 취임하는 소유 구조 변화를 맞음.

2020 2건
6년 전

깃허브가 모든 활성 공개 저장소와 일정 기준을 충족한 주요 저장소의 스냅샷을 생성함. 약 21테라바이트의 데이터를 186개 필름 릴로 기록해 스발바르의 북극 세계 기록 보관소에 옮김으로써 오픈소스 코드를 장기간 보존하는 아카이브를 구축함.

2020-04-15 인수를 완료한 플랫폼

npm, 깃허브에 합류

깃허브가 자바스크립트 패키지 레지스트리 npm의 인수를 마무리하고, npm이 깃허브 생태계에 공식 합류함. 깃허브는 npm 공개 레지스트리를 무료로 유지하는 한편, 레지스트리 인프라·다단계 인증·패키지 배포 경험을 개선하고 GitHub 풀 리퀘스트부터 npm 패키지 버전까지 변경 이력을 연결하는 공급망 보안 강화를 추진함.

2021 2건
5년 전

npm CLI 7이 npm 레지스트리의 latest 태그로 승격되며 일반 배포됨. 새 package-lock.json v2 형식을 도입해 결정론적이고 재현 가능한 패키지 트리 생성을 강화하고, 피어 의존성 자동 설치와 충돌 시 설치 차단을 기본 동작으로 전환함. 내부 의존성 수를 줄이고 성능과 테스트 커버리지를 개선한 대규모 CLI 개편.

깃허브가 오픈AI와 공동 개발한 인공지능 코딩 도구 깃허브 코파일럿을 제한된 기술 미리보기로 공개함. 작업 중인 코드의 맥락을 바탕으로 코드 줄과 함수를 제안하는 기능을 선보이며 플랫폼의 중심 영역을 저장소 협업에서 인공지능 기반 개발 지원으로 확장함.

2023 1건
3년 전
2025 2건
1년 전

npm이 OpenID Connect(OIDC) 기반 신뢰할 수 있는 배포 기능을 일반 배포함. GitHub Actions와 GitLab CI/CD의 특정 워크플로를 패키지의 신뢰할 수 있는 게시자로 지정해, 장기 수명의 npm 게시 토큰을 저장·회전·노출하지 않고도 패키지를 배포할 수 있게 함. 배포마다 짧은 수명의 워크플로별 자격 증명을 사용하고, 해당 방식으로 게시한 패키지에는 소스와 빌드 환경을 검증할 수 있는 프로비넌스 증명을 기본 생성하며 npm 공급망 보안 체계를 강화함.

npm

npm이 기존 클래식 접근 토큰을 모두 영구 폐기하고, 새 클래식 토큰의 생성·복구도 중단함. 이후 npm login은 장기 토큰 대신 2시간 뒤 만료되는 세션 토큰을 발급하도록 바뀌었으며, 패키지 게시 작업에는 2단계 인증을 적용함. 동시에 세분화 접근 토큰을 터미널에서 생성·조회·폐기할 수 있는 CLI 관리 기능을 도입해, 장기·광범위 권한 토큰 중심의 인증 체계에서 짧은 수명과 최소 권한 원칙을 강화한 보안 전환점.

그 외 사실들

기록

  • 깃허브는 Git을 기반으로 저장소의 변경 이력을 추적하고 브랜치·커밋·풀 리퀘스트를 통해 여러 개발자가 같은 프로젝트를 협업하도록 지원하는 클라우드 플랫폼임.

    출처: GitHub Docs
  • 깃허브가 2020년 4월 15일 npm 인수를 완료했으며 공개 레지스트리를 무료로 유지한다고 발표함.

    현재 운영 구조를 형성한 인수 완료

    2020년 4월 15일 | 출처: GitHub Blog