- 오픈소스(Linus Torvalds가 개발)이다.
- 분산 버전 제어 시스템(DVCS, distributed version control system)
- 소스 코드의 변경 사항을 추적한다.
- 로컬에서 관리한다.
- Branch, Merge, Commits 등 기능을 지원한다.
- Microsoft가 서비스한다.
- git을 바탕으로 하는 코드 호스팅 플랫폼이다.
- remote repository를 제공한다.
- 많은 사용자와 협업할 수 있는 여러 기능을 제공한다.
- Issue, Wiki, Pr, Release, Actions, Milestone, WebHooks 등
- 외부 서비스와의 통합을 도와준다.
- CI, Bot(코드 품질 검사, 프로젝트 관리) 등
요약하자면 git은 로컬 버전 관리 시스템이고, github은 git을 기반으로 협업에 유용한 여러 기능을 지원한다. 원격 호스팅, PR, Issue, Bot, WebHooks 등