Working Directory : 작업할 파일이 있는 디렉토리
Staging Area : 커밋(Commit)을 수행할 파일들이 올라가는 영역
Git Directory : Git 프로젝트의 메타 데이터와 데이터 정보가 저장되는 디렉토리
-> Working Directory 에서 Staging Area 로 [파일]을 추가 한다.
add 뒤에 . 을 사용하면 모든 파일이 추가 된다.
-> Stagigng Area 에서 Repository로 커밋 한다.
-> 로컬저장소에서 github에 저장할 때
-> git fetch 와 git merge를 한 번에 사용하는 명령어
-> 내 컴퓨터로 프로젝트가 다운로드 되어진다.
저장소는 실제 코드가 담겨 있으면서 커밋(commit) 내역 등의 모든 작업 이력이 담겨 있는 공간.
프로젝트의 메타 데이터를 포함해 각종 데이터는 .git 폴더에 담기게 된다.
Local Repository : 내 컴퓨터의 저장소
Remote Repository : 원격 저장소 -> Github