본문 바로가기
컴퓨터 활용/노년에 즐기는 코딩

Git 버전 관리 시스템의 핵심 구조

by easyfly 2025. 5. 19.
반응형

Git 버전 관리 시스템의 핵심 구조

버전 관리 개념도

버전 관리의 큰 그림: Git이 관리하는 세 공간


버전 관리 시스템, 특히 Git을 이해하려면 다음 세 공간의 개념을 알아야 합니다:

1. 작업 디렉터리 (Working Directory)


실제로 사용자가 파일을 수정하고 작업하는 공간입니다.

예: 코드 편집기에서 작업하는 파일들이 여기에 해당합니다.

2. 스테이지 (Stage)


커밋 전에 어떤 파일을 저장소에 포함시킬지 선택하는 대기 공간입니다.

git add 명령으로 작업 디렉터리의 변경 사항을 이곳에 올립니다.

3. 저장소 (Repository)


커밋된 버전들이 저장되는 공간입니다.

git commit을 하면 스테이지에 올라온 파일들이 이곳에 저장됩니다.


이해를 돕는 비유


작업 디렉터리는 초안 종이를 쓰는 책상,

스테이지는 제출할 원고를 올려두는 제출함,

저장소는 제출된 원고를 보관하는 보관함이라고 생각하시면 이해가 쉽습니다.


이 구조는 Git의 핵심 원리이며, 앞으로 Git의 다양한 명령어(add, commit, push, reset 등)를 사용할 때 이 세 공간의 이동을 이해하는 것이 중요합니다.



반응형

댓글