Git의 공식 명칭은 분산 버전 관리 시스템(Version Control System)이다. 말 그대로 버전을 저장하여 관리할 수 있는 시스템인데, 이를 통해 개발자들은 작업중이던 최신버전의 프로젝트의 변경 사항들을 기록하고, 필요하다면 특정 변경 사항의 이전으로 언제든 돌아갈 수 있다. 또한, 이런 시스템은 협업을 하여 프로젝트를 할때 효율적으로 작업할 수 있게 한다.
GitHub는 Git repository(저장)를 위한 호스팅 플랫폼으로 프로젝트를 물리적으로 USB등에 담지 않아도 클라우드 기반으로 업로드할 수 있고, 오픈소스 공유등을 통해 다른 개발자들과도 교류할 수 있다.