본문 바로가기

Github 사용하기

Git의 3가지 영역 알아보기

Git은 파일을 관리하는 3가지 영 있습니다.

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

  • 실제로 파일을 편집하는 곳
  • 현재 작업 중인 파일들이 있는 
  • git status 로 보면 "Changes not staged for commit"으로 표시

2. 스테이징 영역 (Staging Area)

  • 커밋할 준비가 된 파들을 임시로 저장하 
  • 마치 "커밋할 파일들의 대기실" 같은 개념
  • git add 명령어로 파일을 여기에 추가
  • git status 로 보면 "Changes to be committed"로 표시

3. 저장소 (Repository)

  • 실제로 커밋이 저장되는 곳
  • Git 히스토리가 관리되 
  • git commit 명령어로 스테이징 역의 파일들을 여기에 저장

왜 스테이징 영역이 필요할까요?

다음과 같은 경우를 생각해봅시다.

파일 A: 버그 수정 완려
파일 B: 새 기능 추가 완료
파일 C: 임시 테스트 코드 (미완성)

이 때 스테이징 영역을 사용하면

git add 파일A 파일B # 완성된 파일들만 스테이징
git commit -m "버그 수정 및 새 기능 추가"
#파일 C는 아직 스테이징 하지 않음(나중에 추가 커밋)

이런 식으로 사용이 가능합니다.

'Github 사용하기' 카테고리의 다른 글

Github 사용해보기  (0) 2025.07.28