Git이란 버전 관리 시스템(Version Control System, VCS) 이다. 2005년 출시 이후에 아래와 같은 5가지의 초기 목표를 잃지 않고 현재까지 운영하고 있어요.
- 빠른 속도
- 단순한 구조
- 비선형적인 개발(수천 개의 동시다발적인 브랜치)
- 완벽한 분산
- Linux 커널 같은 대형 프로젝트에도 유용함

내 컴퓨터(Local)에서 작업 -> 저장(commit) -> 서버(Remote, GitHub)에 업로드(push), 필요하면 다시 서버에서 내려 받기(pull)
Working Directory : 내가 직접 코드를 수정하는 공간
Stagigng Area : 커밋하기 전, 저장할 파일을 고르는 대기실. git add를 여기로 보냄
Local Repository : 커밋이 실제로 저장되는 곳
Remote : 온라인 저장소(GitHub)
git add .
프로젝트 파일과 해당 파일 변경 이력이 저장되는 곳이다.
로컬 저장소와 원격저장소 두 종류가 있다.