1. Git 기본 개념 및 내부 구조
1) Git 이란?
- 분산 버전 관리 시스템(Distributed Version Control System)
- 모든 개발자가 로컬 저장소를 보유
- 중앙 서버 의존도가 낮아 백업·복원·이력관리 성능이 뛰어남
2) Git의 핵심 개념
- Repository(저장소) : 프로젝트의 전체 이력 관리 공간
- Commit : 변경 시점을 저장하는 스냅샷
- Branch : 독립적인 개발 라인
- Merge : 브랜치의 이력을 합치는 것
- Clone/Pull/Push : 원격저장소와 동기화하는 명령
3) Git의 3단계 구조
- Working Directory : 실제 작업하는 공간
- Staging Area : 커밋될 변경사항이 올라가는 중간 단계
- Local repository : 최종 저장소
2. Git Branch 전략
1) Git Flow