INDEX


git 동작

git 3가지 작업 영역

Untitled

출처 - 파이썬 코드로 배우는 Git & Github

Working Directory

디렉토리를 git init 명령어로 초기화하면 .git 폴더가 생성되며, 해당 디렉토리는 Git의 Working Directory가 되어 Git이 파일을 추적할 수 있는 상태가 됩니다. 이 디렉토리 내에서 파일을 수정하고 저장하면 변경 사항이 Working Directory에 반영됩니다.

Staging Area

Staging Area는 커밋할 파일들을 준비하는 영역입니다. git add 명령어를 사용하여 Working Directory의 변경 사항을 Staging Area에 추가합니다. 이렇게 하면 변경된 파일들이 Staging Area에 저장되어 다음 커밋에 포함될 준비가 됩니다. Staging Area는 .git 폴더 내부의 index 파일에 위치합니다.

Repository

Repository는 커밋된 파일들의 히스토리를 저장하는 Git 데이터베이스입니다. git commit 명령어를 사용하여 Staging Area의 변경 사항들을 Repository에 저장합니다. 커밋은 변경 사항의 스냅샷을 저장하는 것으로, 이후 해당 상태로 돌아갈 수 있게 해줍니다. Repository는 .git 폴더 내부에 위치하며, 프로젝트의 모든 버전 관리 정보가 여기에 저장됩니다.

Git 작업 영역 및 파일 상태