로컬(내 컴퓨터) 에서 버전 관리 > 로컬에서는 프로젝트의 기록을 스스로 관리할 수 있다.
소스 코드 개발 및 관리에 사용된다.
git 을 사용하여 프로그램을 저장하면, 누가 언제 어떤 글자 또는 코드를 변경했는지 알 수 있고, 실수로 코드를 잘못 건드린 경우 되돌리기 가능하다.
Git 을 사용하여 저장한 파일들이 실제로 저정되는 장소이다.
로컬에서 버전 관리한 소스코드를 업로드하여 공유 가능하다.
github는 git 저장소를 관리하는 클라우드 기반 호스팅 서비스이다.
클라우드 기반으로 다른 사람과 소스코드 공유가 가능하기 때문에 한 프로젝트에 여러 명의 사람이 참여하여 공동 작업 가능, git의 기본적인 기능을 확장하여 제공한다.
Git이 버전관리를 위한 '소프트웨어'라면
Github는 이 내역들이 저장되는 공간을 제공하는 '서비스'
Git은 버전관리 프로그램
GitHub는 버전관리, 소스코드 공유, 분산 버전 제어 등등이 가능한 원격 저장소