<aside> 🚩 Goal
Git - commit, 원격 repo, .gitignore- (1)_exported.mp4
<aside> 💡 개발 공부를 하다 보면 git과 github 라는 단어를 거의 100%의 확률로 듣게 됩니다. 과연 이 두 가지가 하는 역할이 무엇이길래 이렇게 끊임없이 나타나는 걸까요? 처음에는 git과 github를 혼동하는 경우가 많습니다. 정리하면 git은 내 로컬 저장소의 소스 코드를 형상관리하기 위한 것이고 github 는 로컬이 아닌 원격환경에 소스코드를 저장할 수 있도록 원격 저장소를 제공하는 서비스 입니다.
</aside>
git에서 관리하는 영역은 크게 3가지가 있습니다.
여기서 우리가 직접 눈으로 확인할 수 있는 저장 공간은 Working Directory이며, 현재 프로젝트가 담긴 디렉토리라고 생각해도 무방합니다.
많은 사람이 혼란스러워 하는 부분은 바로 로컬 저장소 이죠. 내 컴퓨터에 분명이 있는 저장 공간이지만 실제로는 눈에 보이지 않기 때문입니다. 이 로컬 저장소는 우리가 Working Directory로 부터 commit 한 내용들이 스냅샷으로 저장되는 곳입니다. 즉, commit이 된 순간의 파일과 그 내용을 로컬 저장소에서 가지고 있기 때문에 언제든지 commit 했던 지점으로 돌아가는 것이 가능합니다.