Git의 영역에는 work space , staging area, local repository 세 가지가 존재한다. work space 의 경우는 일반 파일에 git init을 할 경우 git의 영향을 받는 상태가 되는 거고 staging area 의 경우는 git add를 통해 commit 하기 전 임시 대기 상태로 존재하는 공간이다. 마지막으로 local repository 는 commit을 통해 도달하는 장소이다. git의 영향을 받은 파일들은 처음에는 untracked 상태에 있다가 위 세 영역을 이동하는 일련의 과정을 거쳐 commit 이 되면 untracked -> tracked 상태가 된다 tracked 상태에서는 Github에 존재하는 파일과 내 영역에 있는 파일의 변화를 감지할 수 있는..