Git Github
Git의 3가지 작업 영역
데분몽굴
2023. 1. 9. 23:39
Git은 내부적으로 크게 3가지 종류의 작업 영역을 두고 동작합니다.
- working directory
- staging area
- repository
첫 번째 작업 영역인 working directory 는 작업을 하는 프로젝트 디렉토리를 말합니다.
두 번째 작업 영역인 staging area는 git add를 한 파일들이 존재하는 영역입니다. 커밋을 하게되면 staging area 에 있는 파일들만 커밋에 반영됩니다.
세 번째 작업 영역인 repository는 working directory의 변경 이력들이 저장되어 있는 영역입니다. 커밋들이 저장되는 영역이라는 뜻입니다.
- working directory에서 작업을 하고
- 작업한 파일들을 git add해주고,
- 커밋을 하면 staging area에 있던 파일들의 모습들이 스냅샷처럼 repository에 저장됩니다.
- working directory에서 A.txt 파일과 B.txt 파일을 작성하고
- git add A.txt와 git add B.txt를 실행해서 A.txt, B.txt 둘다 staging area에 올렸습니다.
- 그 다음 git commit -m "Ver_1"를 실행해서 staging area에 있는 파일들을 가져와 커밋으로 남겼습니다.