로컬 파일의 변경 사항을 기록하고 여러 사용자 간의 작업을 조율하기 위한 분산 버전 관리 시스템(Version Control System)
버전 관리 시스템(Version Control System, VCS)
개발 도중 발생하는 소스코드 및 파일들의 버전을 관리하기 위한 시스템
git을 기반으로 한 웹호스팅 서비스
git local영역, 버전별로 관리가 가능하다(형상관리도구)
github remote영역, 여러사람들과 코드를 공유하며 협업 가능
=> git은 본인의 코드와 수정 내역을 기록하고 관리하는 버전 관리 프로그램, 브랜치 생성 및 복구 삭제 등 작업이 가능하다. 다른 사람과 협업 및 소스코드를 공유하려면 github를 사용