Tool/Git

[ Git ] 버전관리, Git 이란?

oahee 2023. 8. 4. 10:31

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