2005년 리누스 토르발스가(Linux 창시자) 아래와 같은 목표로 리눅스 커널의 개발을 위해 만들었다.
빠른 속도
단순한 구조
비선형적인 개발(수천 개의 동시 다발적인 브랜치)
완벽한 분산
Linux 커널 같은 대형 프로젝트에도 유용할 것(속도나 데이터 크기 면에서)
OSS로 개발 과정에서 사용되는 문서, 소스 코드 등 다양한 파일들의 변경 이력을 효과적으로 관리하기 위해서 만들어진 분산형 버전 관리 시스템(무료)

로컬과 원격모두 고유의 저장소가 있음저장소만 복사하면 어떤컴퓨터에서든 버전관리 가능다수의 원격 저장소를 가지는 것이 가능하기 때문에 여러 그룹과 협업 가능




Github:
Git 저장소 중 하나로, 웹 기반의 호스팅 서비스로 각종 소스코드를 오픈소스로 누군가에게 공개한다는 가정 하에 프로젝트 파일을 올리 수 있는 공간
OSS(Open Source Software):
소스코드가 공개되어 있는 소포트웨어로 누구나 자유롭게 활용할 수 있고(확인, 수정, 배포), 배포할 수 있는 소프트웨어
<출처>
시작하기 - 짧게 보는 Git의 역사
디지털 플리에: Git을 이용한 코드 버전 관리
novlog:깃이란 무엇인가?