Git의 핵심은 무엇일까? Git이 무엇이고, 어떻게 동작하는지 이해하는 것이 중요하다.
파일 시간 변화 vs 파일 상태 변화
Subversion과 같은 것과 Git의 차이점은 데이터를 다루는 방법에 있음.
이들은 각 파일의 변화를 시간순으로 관리
⇒ 파일 시간 변화

Git
Git은 커밋하거나 프로젝트의 상태를 저장할 때마다 파일이 존재하는 그 순간을 중요하게 취급
파일이 달라지지 않았으면 새로 저장하지 않음 → 이전 상태 파일에 대한 링크만 저장
데이터를 스냅샷 스트림 처럼 취급
⇒ 파일 상태 변화

Git의 장점
Git의 무결성