반응형
이번 포스팅에서는 [Git 기초] 파트의 세부 주제인 Git의 3가지 공간 이해하기에 대하여 상세히 알아보겠습니다.

1. Git 파일 관리 메커니즘
Git의 동작 원리를 이해하기 위해서는 파일이 머무는 3가지 주요 공간의 개념을 파악해야 합니다. Git은 파일의 생명 주기를 이 세 가지 논리적인 구역을 통해 관리합니다.
- Working Directory (작업 공간): 현재 사용자가 실제로 파일을 수정하고 있는 공간입니다. 물리적인 파일들이 존재하는 디렉토리 자체를 의미합니다.
- Staging Area (준비 영역):
Index라고도 불리며, 다음 버전으로 커밋할 파일들을 임시로 모아두는 대기 공간입니다. 여러 파일을 수정했더라도, 이 공간에 추가된 파일만 다음 커밋에 포함됩니다. - Repository (저장소): 커밋된 데이터들이 영구적으로 보존되는 데이터베이스 공간입니다. (앞서 언급한
.git폴더가 이에 해당합니다.)
2. 상태 점검: git status
현재 작업 공간과 준비 영역의 상태를 파악하기 위해 git status 명령어를 빈번하게 사용합니다. 이 명령어를 통해 추적되지 않는 파일(Untracked files), 수정된 파일(Modified), 그리고 준비 영역에 추가된 파일(Staged)의 목록을 정확히 확인할 수 있습니다.
# 작업 영역과 준비 영역의 상태 확인
$ git status
# 간략하게 요약된 상태 출력
$ git status -s
작업 조언: 작업 중간중간
git status를 입력하여 본인이 수정한 파일들이 어떤 상태에 놓여 있는지 점검하는 습관을 들이는 것이 버전 관리 오류를 줄이는 가장 좋은 방법입니다.
지금까지 Git의 3가지 공간 이해하기의 개념과 구체적인 활용 방안에 대해 살펴보았습니다. 이어지는 다음 포스팅에서 관련 심화 주제를 지속적으로 다루어보겠습니다.
반응형
'CI.CD > GIT' 카테고리의 다른 글
| [GIT] 커밋 히스토리 확인하기 (0) | 2026.07.13 |
|---|---|
| [GIT] 변경사항 추적 및 저장 (0) | 2026.07.13 |
| [GIT] 내 첫 Git 저장소 만들기 (0) | 2026.07.13 |
| [GIT] Git 설치 및 초기 설정 (0) | 2026.07.13 |
| [GIT] Git이란 무엇인가? (0) | 2026.07.13 |