개발 과정에서 수정되는 코드 변경사항을 작업자가 모두 기억하고 기록하는 것은 불가능하다. 코드의 변경 내용과 시점을 기록해 두는 것이 커밋이다. 이 커밋이 코드를 과거 작업 시점으로 쉽게 되돌릴 수 있는 시작점이 된다. git 이전의 버전 관리 도구인 SVN은 파일이 수정되면 수정된 파일의 복사본을 생성하여 관리를 했었다. 복사본이 많아지면 전체 파일의 용량도 늘어나고 중복된 부분도 많이 발생하여 여러모로 불편하고 효율적이지 못한 부분이 있었다. 그에 비해, git은 전체 파일 중에 수정된 부분만 떼어다가 따로 추적하기 때문에 동일한 파일을 중복적으로 관리 하지 않아도 된다. 오직 변경 이력과 시점을 커밋 단위로 관리한다. 스테이징 - 커밋을 위하여 새 파일 생성 폴더를 생성하고, git 초기화를 한 ..