- 버전 관리는 실수를 되돌리고, 오류의 원인을 찾고, 협업을 가능하게 합니다. ⏪
- RCS는 로컬 버전 관리 시스템이었지만, 외부 협업과 데이터 보존에 한계가 있었습니다. 💾
- CVCS는 중앙 서버를 사용했지만, 서버 다운 시 작업 중단이라는 단점이 있었습니다. 🌐
- DVCS는 중앙 서버 없이 버전 관리가 가능하며, 로컬 저장소에 전체 저장소를 복제합니다. 👯
- Git은 3가지 영역(Working Directory, Staging Area, Repository)으로 구성됩니다. 🗂️
- Staging Area는 커밋 전 변경 사항을 임시 저장하는 공간이며, 스냅샷을 생성합니다. 📸
- Git의 4가지 상태는 Untracked, Unmodified, Modified, Staged로 나뉩니다. 🚦