1. 버전 관리란?
파일 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템
[로컬 버전 관리]

[중앙집중식 버전 관리(CVCS)]

[분산 버전 관리 시스템]

2. Git이란?

데이터를 저장하기 전에 항상 체크섬을 구하고 그 체크섬으로 데이터를 관리
체크섬 : 고유번호
각 버전에 체크섬을 부여한다.
각 버전은 기존파일도 그대로 복사해서 스크린샷 하듯 저장한다.
[ Git의 3가지 상태 ]
- Committed란 데이터가 로컬 데이터베이스에 안전하게 저장됐다는 것을 의미한다. (Commit한 상태)
- Modified는 수정한 파일을 아직 로컬 데이터베이스에 커밋하지 않은 것을 말한다. (Working Directory에 있는 상태)
- Staged란 현재 수정한 파일을 곧 커밋할 것이라고 표시한 상태를 의미한다. (Stage Fixes한 상태)
[ Git의 3가지 단계 ]
- Working Directory : 사용자 디렉토리
- Staging Area :
- git directory (Repository) : 사용자 PC 내의 Git 디렉토리

Stage Fixes :git add
Commit : git commit
< 참고 > Git Book
https://git-scm.com/book/ko/v2
Git - Book
git-scm.com
'Tool > Git' 카테고리의 다른 글
| [ GitHub ] Eclipse 연동하기 (0) | 2023.08.15 |
|---|---|
| [ GitHub ] 저장소 삭제하기 (0) | 2023.08.04 |
| [ Git ] Windows에 Git설치 및 최초 설정하기 (0) | 2023.08.04 |