Git -> Version Control Systme (VCS) 버전 관리 시스템
그럼 Version이란? 업데이트 내역을 (history)를 관리하는 것
파일의 업데이트 내역을 기록하는 것. 로그를 남기는 것.
코드 버전 관리를 하는 이유는 무엇일까?
에러가 생겼을 때 유지 보수하기 용이하려고. 협업할 때 한 파일을 두고 이 파일의 내용이 언제 누가 어떤 변경 사항을 만들었는지 기록을 보고 흐름을 알려고.
구글 드라이브와의 차이
1. git 시작: git init - git으로 관리하는 이력을 담고 있다. 이 프로젝트를 git으로 트래킹하기 시작하겠다. 최초에 한 번만 하기.
2. git 상태 확인: git status - 변경사항 감지. 어떤 파일에 무슨 변경사항이 있었는지 관리.
3. 파일 수정 이력 기록 준비: git add
4. 파일 수정 이력 기록: git commit
5. commit 이력 보기: git log 이 프로젝트에서 남겼던 모든 commit이 나옴