
의미 있는 작업 단위가 완성된 상태를 저장한 것.
- 단순한 변화는 버전이 아님.
- 예: 코드를 작업 중인 상태는 버전이 될 수 없으나, 기능이 완성된 상태는 버전이 될 수 있음.
Git 사용자 이름과 이메일을 설정한다.
- 한 번만 실행
```bash
git config --global user.name "사용자 이름"
git config --global user.email "이메일 주소"
```

전체적인 커밋 과정
상태확인(git status) → 파일추가(git add) → 커밋(git commit) → 커밋확인(git log)
git status로 현재 파일 상태 확인.
git add로 파일을 git이 추적할수 있게 추가.
git commit -m로 간단하게 커밋 메시지 입력.
git log로 커밋 메시지, 작성자, 이메일, 날짜 등 상세 정보를 확인.
vim f1.txt로 파일 수정
git status로 수정된 파일 상태 확인.
git add로 수정한 새로운 버전의 파일을 git 추적할수 있게 추가.
git commit -m로 간단하게 커밋 메시지 입력.
git log로 커밋 메시지, 작성자, 이메일, 날짜 등 상세 정보를 확인.(HEAD가 가리키는게 최신 커밋임)
git add의 역할git commit