Git Git의 4가지 영역

황제낙엽 2021.09.02 16:38 조회 수 : 18

sitelink1  
sitelink2  
sitelink3  

1) Working Directory(작업 영역)

- 실제 프로젝트 디렉토리

- .git 이력과 관련 정보가 저장 된 .git을 제외한 모든 영역

- 실제 코드의 추가, 수정, 삭제 작업이 이루어지는 영역

 

2) Repository(저장소)

- 파일, 폴더를 변경 이력별로 저장해 두는 곳

- .git 디렉토리 내 존재하며 2가지로 나뉨

  1. Local Repository​ : 개인 PC에 파일이 저장되는 개인 저장소

  2. Remote Repository : 원격 저장소 전용 서버에서 관리되며, 여러 사람들과 같이 공유도 가능한 저장소

 

3) Index(Staging Area)

- Working Directory에서 Repository로 정보 저장 전 준비 영역

- 파일 상태를 기록, 스테이징 한다고 표현

- .git/index 파일로 관리

  1. git add : Working Directory 에서 Index 영역으로 정보가 저장됨

  2. git commit​ : Index 영역에서 Repository로 정보가 저장됨

 

4) Stash

- 위의 3가지 영역과 다른 별개의 임시 영역

- 임시적으로 작업사항을 저장해 두고 나중에 꺼내올 수 있음