Github

깃허브의 로고
깃허브의 로고

깃허브(GitHub, 원래 이름: Logical Awesome LLC)는 2008년 4월에 서비스를 시작한, 분산 버전 관리 툴인 깃 저장소 호스팅을 지원하는 웹 기반 소프트웨어 개발 및 협업 플랫폼이다. 깃허브는 깃(Git)을 기반으로 소스 코드 저장·관리, 이슈 추적, 코드 리뷰, 프로젝트 관리, 지속적 통합(CI) 및 배포(CD) 기능을 제공하며, 각 저장소 단위로 위키와 웹 페이지, 패키지 레지스트리 등을 운영할 수 있다.[1] 2018년 6월 4일 마이크로소프트가 깃허브를 약 75억 달러에 인수한다고 발표하고 같은 해 10월 26일 인수를 완료하면서 깃허브는 마이크로소프트의 자회사가 되었으며,[2][3] 2020년대 중반에는 1억 5,000만 명 이상의 개발자와 10억 개가 넘는 저장소 및 포크를 호스팅하는 세계 최대 규모의 소스 코드 호스팅 서비스로 성장하였다.[4][5]

역사[편집 / 원본 편집]

설립과 초기 성장[편집 / 원본 편집]

깃허브는 2007년 미국 캘리포니아주 샌프란시스코에서 톰 프레스턴-워너(Tom Preston-Werner), 크리스 완스트라스(Chris Wanstrath), 피제이 하이엣(P. J. Hyett), 스콧 채컨(Scott Chacon) 등이 공동으로 설립하였다. 깃허브닷컴 서비스는 2008년 2월부터 제한적인 형태로 공개되었고, 같은 해 4월 정식으로 서비스를 시작하였다.[6] 루비 온 레일스(Ruby on Rails)로 구현된 웹 인터페이스와 깃 기반 분산 버전 관리를 쉽게 사용할 수 있는 점이 알려지면서, 다양한 오픈 소스 프로젝트와 개인 개발자들이 빠르게 유입되었다.

서비스 시작 후 1년이 채 되지 않은 2009년 2월, 깃허브는 4만 6,000개 이상의 공개 저장소와 9만 개에 가까운 고유 공개 저장소를 호스팅하고 있다고 발표했으며, 2010년에는 100만 개, 2011년에는 200만 개 이상의 저장소를 호스팅하는 등 단기간에 대표적인 깃 호스팅 서비스로 성장하였다. 이러한 성장세에 힘입어 깃허브는 2010년대 초반 이후 소스포지(SourceForge), 구글 코드(Google Code) 등을 제치고 가장 널리 사용되는 오픈 소스 소프트웨어 호스팅 플랫폼 가운데 하나가 되었다.

투자 유치와 기업 성장[편집 / 원본 편집]

깃허브는 초기에는 비교적 적은 외부 자본으로 운영되었으나, 2012년 안드리센 호로위츠(Andreessen Horowitz) 등으로부터 1억 달러 규모의 투자를 유치하였고, 2015년에는 시콰이어 캐피털(Sequoia Capital)이 주도한 시리즈 B 라운드에서 2억 5,000만 달러의 투자를 받으며 기업 가치를 약 20억 달러로 인정받았다. 이후 엔터프라이즈 고객 확대와 유료 요금제 다변화를 통해 수익 구조를 강화하여, 2020년대 초반에는 연 매출 10억 달러 규모의 서비스를 운영하는 기업으로 평가되었다.

마이크로소프트에 의한 인수[편집 / 원본 편집]

2010년대 중반 이후 마이크로소프트는 .NET, 파워셸(PowerShell), 비주얼 스튜디오 코드(Visual Studio Code), 윈도 계산기, 윈도 터미널 등의 오픈 소스 프로젝트와 제품 문서를 깃허브에 공개하는 등 주요 오픈 소스 활동의 중심을 깃허브로 옮기기 시작하였다. 2018년 6월 4일, 마이크로소프트는 깃허브를 75억 달러 규모의 자사 주식으로 인수할 계획이라고 공식 발표했으며,[7] 같은 해 10월 26일 인수 절차가 마무리되었다.[8] 인수 이후에도 깃허브는 독립된 브랜드와 제품 철학을 유지하는 자회사 형태로 운영되었고, 자마린(Xamarin)의 전 최고경영자였던 낫 프리드먼(Nat Friedman)이 깃허브의 최고경영자(CEO)를 맡았다.[9]

인수 발표 당시 일부 개발자와 오픈 소스 커뮤니티에서는 마이크로소프트의 과거 인수 사례와 폐쇄적인 소프트웨어 전략을 이유로 우려를 표하기도 하였으나, 마이크로소프트는 깃허브를 오픈 소스 친화적인 플랫폼으로 유지하겠다고 강조하였다. 인수 이후에도 깃허브는 리눅스 커널, 파이썬, Node.js 등 주요 오픈 소스 프로젝트의 핵심 호스팅 플랫폼 역할을 계속 수행하고 있다.

AI 중심 전략과 조직 개편[편집 / 원본 편집]

2020년대에 들어서면서 깃허브는 AI 기반 개발 도구인 깃허브 코파일럿(GitHub Copilot)을 핵심 서비스 가운데 하나로 육성하였다. 코파일럿은 2021년 공개 프리뷰를 시작으로, 2020년대 중반에는 수천만 명의 사용자를 확보하며 대표적인 AI 코딩 도우미로 자리 잡았다.[10][11]

2025년 8월, 깃허브 CEO 토마스 돔케(Thomas Dohmke)가 사임 의사를 밝히면서 마이크로소프트는 깃허브 CEO 직책을 별도로 두지 않고, 깃허브를 자사 코어AI(CoreAI) 조직 아래에 편제하기로 결정하였다.[12][13] 이로써 2018년 인수 이후 비교적 독립적으로 운영되던 깃허브는 마이크로소프트의 AI 전략과 더 긴밀하게 통합되는 방향으로 재편되었으며, 특히 코파일럿과 관련된 기능 개발과 Azure 클라우드와의 연계가 한층 강화되었다.

같은 시기 마이크로소프트는 깃허브의 주요 인프라를 자사 클라우드 플랫폼인 애저(Azure)로 단계적으로 이전하겠다고 발표하였다. 이는 코파일럿과 기타 AI 서비스의 연산 수요 증가에 대응하고, 자체 데이터센터 한계를 해소하기 위한 조치로 설명되었다.[14]

이용 현황[편집 / 원본 편집]

깃허브는 텍스트 파일과 소스 코드의 버전 관리를 위한 표준 플랫폼 가운데 하나로 자리 잡아, 개인 개발자부터 대규모 기업, 오픈 소스 프로젝트, 교육 기관에 이르기까지 폭넓게 사용되고 있다. 2020년대 중반 기준으로 깃허브는 1억 5,000만 명 이상의 개발자 계정을 보유하고 있으며, 공개·비공개 저장소와 포크를 합쳐 10억 개가 넘는 프로젝트를 호스팅하는 것으로 알려져 있다.[15][16][17] 깃허브의 연례 통계 보고서인 옥토버스(Octoverse)에 따르면, 매초마다 새로운 개발자가 깃허브에 가입하고 있으며, 타입스크립트(TypeScript)와 같은 정적 타입 언어와 AI 관련 프로젝트의 비중이 빠르게 증가하고 있다.[18]

또한, 깃허브는 수많은 오픈 소스 프로젝트뿐만 아니라, 기업 내부의 비공개 코드 저장소 관리와 협업 도구로도 사용되고 있으며, 교육용으로 학생 및 강의용 저장소를 제공하는 깃허브 에듀(GitHub Education) 프로그램도 운영하고 있다.

서비스와 기능[편집 / 원본 편집]

저장소와 버전 관리[편집 / 원본 편집]

깃허브의 핵심 기능은 깃 저장소를 호스팅하고, 이를 웹 인터페이스 및 API를 통해 관리하는 것이다. 사용자는 명령줄 인터페이스(CLI)나 데스크톱 클라이언트, 통합 개발 환경(IDE)의 플러그인 등을 사용하여 저장소를 클론(clone)하고, 변경 사항을 커밋(commit)·푸시(push)·풀(pull)하는 일반적인 깃 작업을 수행할 수 있다. 깃허브는 브랜치, 포크(fork), 풀 리퀘스트(pull request) 등의 깃 개념을 시각적으로 표현하는 웹 UI를 제공하여 코드 리뷰와 협업을 돕는다.

각 저장소는 접근 권한 설정을 통해 공개 저장소, 비공개 저장소, 조직(organization) 단위 저장소 등으로 구분할 수 있으며, 팀과 조직은 역할 기반 권한 관리 기능을 이용하여 세밀한 협업 구조를 구성할 수 있다.

이슈 추적과 프로젝트 관리[편집 / 원본 편집]

깃허브는 버그 보고, 기능 요청, 작업 항목 등을 관리하기 위한 이슈(issue) 기능을 제공한다. 이슈에는 라벨(label), 마일스톤(milestone), 담당자(assignee), 프로젝트 보드(Project board) 등을 연계할 수 있어, 스크럼이나 칸반과 같은 애자일(Agile) 개발 프로세스를 구현하는 데 활용된다. 또한 프로젝트 단위로 토론(Discussions) 기능을 사용하여 질의응답과 제안, 일반적인 커뮤니티 대화를 나눌 수 있다.

소셜 기능[편집 / 원본 편집]

깃허브는 팔로우(follow), 스타(star), 포크, 활동 피드 등 소셜 네트워크 서비스와 유사한 기능을 제공한다. 사용자는 관심 있는 저장소에 별(★)을 표시하여 북마크할 수 있고, 다른 사용자의 활동을 팔로우하여 새로운 프로젝트와 커밋을 확인할 수 있다. 저장소 간의 포크 관계와 개발자 간의 협업 관계는 소셜 그래프 형태로 시각화할 수 있다.

GitHub Pages[편집 / 원본 편집]

깃허브 페이지스(GitHub Pages)는 2008년에 도입된 정적 웹 사이트 호스팅 서비스이다. 사용자는 저장소에 마크다운(Markdown)이나 HTML 파일을 추가하여 블로그, 프로젝트 문서, 제품 웹사이트 등을 만들 수 있으며, 깃허브는 이를 github.io 도메인 또는 사용자가 소유한 커스텀 도메인으로 제공한다. 기본적으로 정적 사이트 생성기인 지킬(Jekyll)과 통합되어 저장소의 변경 사항을 자동으로 웹 사이트에 반영하는 기능을 제공한다.

Gist[편집 / 원본 편집]

지스트(Gist)는 깃허브가 제공하는 페이스트빈(pastebin) 스타일의 코드 스니펫 공유 서비스이다. 각 지스트는 자체적인 깃 저장소로 취급되며, 여러 개의 파일을 포함할 수 있고, 포크와 수정 기록을 지원한다. 2018년 이후에는 스팸 방지를 위해 로그인한 사용자만 새 지스트를 생성할 수 있도록 정책이 변경되었다.

GitHub Actions[편집 / 원본 편집]

깃허브 액션스(GitHub Actions)는 저장소 내 워크플로 파일을 기반으로 빌드, 테스트, 배포 등 다양한 작업을 자동화할 수 있는 지속적 통합 및 자동화 플랫폼이다. 사용자는 YAML 형식으로 워크플로를 정의하여, 커밋 또는 풀 리퀘스트 생성 시 테스트를 실행하거나, 특정 브랜치에 머지될 때 자동으로 애플리케이션을 배포하는 등의 작업을 수행할 수 있다. 깃허브 마켓플레이스에서는 커뮤니티와 기업이 만든 수많은 액션(Action)을 공유하고 재사용할 수 있다.

GitHub Codespaces[편집 / 원본 편집]

깃허브 코드스페이스(GitHub Codespaces)는 클라우드 기반 개발 환경을 제공하는 서비스로, 브라우저 또는 지원되는 IDE에서 바로 컨테이너 기반 개발 환경을 실행할 수 있게 해 준다.[19][20] 프로젝트 저장소에 개발 컨테이너(dev container) 설정 파일을 추가해 두면, 팀 구성원은 동일한 환경을 빠르게 생성하여 개발을 시작할 수 있다. 이를 통해 개발 환경 구축에 드는 시간을 줄이고, 교육·워크숍·기여자 온보딩을 단순화할 수 있다.

기타 기능[편집 / 원본 편집]

이 밖에도 깃허브는 패키지 레지스트리 서비스인 깃허브 패키지(GitHub Packages), 모바일 애플리케이션, 개발자 후원을 위한 깃허브 스폰서스(GitHub Sponsors), 코드 검색 및 분석 도구, 조직 단위 감사 로그와 SSO 연동 등 다양한 기능을 제공한다.

AI 기능: GitHub Copilot[편집 / 원본 편집]

깃허브 코파일럿(GitHub Copilot)은 깃허브와 오픈AI가 공동으로 개발한 AI 기반 코딩 보조 도구로, 코드 편집기에서 자연어 설명이나 기존 코드 맥락을 바탕으로 코드 제안을 생성해 주는 서비스이다.[21] 초기에는 주로 자동 완성 수준의 기능을 제공했으나, 이후 채팅 인터페이스(Copilot Chat), 음성 입력, 테스트 코드 생성, 보안 취약점 제안 등 기능이 확장되었다.[22]

2025년에 도입된 코파일럿 코딩 에이전트(Copilot coding agent)는 특정 이슈를 할당받아 직접 코드 변경을 수행하고, 풀 리퀘스트를 생성하는 등 보다 자율적인 작업을 지원한다.[23][24] 코파일럿은 수백만에서 수천만 명의 개발자가 사용하는 대표적인 AI 프로그래밍 도구로 성장하였으며, 깃허브의 전략에서 핵심적인 위치를 차지하고 있다.[25]

보안 및 품질 관리[편집 / 원본 편집]

깃허브는 저장소의 의존성(Dependencies)을 자동으로 분석하고, 알려진 취약점이 포함된 패키지를 감지하는 디펜더봇(Dependabot)과 정적 분석 엔진인 코드QL(CodeQL)을 제공하여 개발자가 보안 문제를 조기에 발견하도록 돕는다.[26] 2025년 기준으로 수십만 개의 저장소가 디펜더봇을 활성화하여 자동 업데이트와 경고 기능을 사용하고 있으며, 심각한 취약점에 대한 평균 수정 속도도 이전보다 빠르게 개선되고 있다는 통계가 보고되었다.[27]

또한 기업 고객을 위해 SAML 기반 싱글 사인온(SSO), 감사 로그, 규정 준수 보고 등 엔터프라이즈 보안 기능을 제공하며, 자체 호스팅 환경을 위한 깃허브 엔터프라이즈 서버(GitHub Enterprise Server) 제품도 운영하고 있다.

비판과 논란[편집 / 원본 편집]

직장 내 괴롭힘 논란[편집 / 원본 편집]

2014년, 깃허브의 전 직원이었던 줄리 앤 호바스(Julie Ann Horvath)는 공동 설립자이자 당시 CEO였던 톰 프레스턴-워너와 그의 배우자가 자신의 경력에 부당한 압력을 행사했다고 주장하며 회사를 떠났다. 내부 조사를 통해 프레스턴-워너가 CEO로서 부적절한 행동을 했다는 사실이 확인되었고, 이 사건의 결과로 그는 CEO 자리에서 물러났다. 이후 깃허브는 직장 내 괴롭힘 방지와 직원 보호를 위한 제도 개선을 약속하였다.

검열과 접속 차단[편집 / 원본 편집]

깃허브는 다양한 국가에서 인터넷 검열 및 법적 규제와 관련된 논란을 겪어 왔다. 2014년 러시아는 자살 관련 자료가 게재되었다는 이유로 깃허브 전체 도메인을 일시적으로 차단했다가, 이후 특정 페이지 단위 차단으로 전환하였다. 같은 해 인도 역시 극단주의 단체 관련 콘텐츠를 이유로 깃허브를 포함한 여러 웹사이트를 일시적으로 차단한 바 있다. 또한 2015년에는 중국발로 추정되는 대규모 디도스(DDoS) 공격을 받아, 중국의 인터넷 검열 회피 도구와 관련된 콘텐츠가 공격 대상이 되었을 것이라는 분석이 제기되었다.

ICE 계약 논란[편집 / 원본 편집]

2019년, 깃허브가 미국 이민세관단속국(ICE)과의 깃허브 엔터프라이즈 서버 라이선스 계약을 유지한 사실이 알려지면서 내부 직원과 개발자 커뮤니티의 비판을 받았다. 깃허브는 계약 규모가 회사 전체 매출에 비해 크지 않다고 설명하는 한편, 이민자 인권 단체에 추가 기부를 약속했으나, 일부 직원은 이에 반발하여 공개 서한을 발표하고 회사를 떠나기도 했다.

같이 보기[편집 / 원본 편집]

  • 마이크로소프트
  • 깃허브 코파일럿
  • 오픈 소스 소프트웨어

외부 링크[편집 / 원본 편집]

각주[편집 / 원본 편집]

최근 바뀜

더 보기