Git의 3가지 작업 영역

2025. 8. 1. 16:52·데이터 분석/04. Git

1. working directory

: 작업을 하는 프로젝트 디렉토리를 의미합니다.

2. staging area

git add를 한 파일들이 존재하는 영역입니다.

즉, 커밋을 하게되면 staging area에 있는 파일들만 커밋에 반영되는거죠

3. repository

작업을 하는 프로젝트인 working directory의 변경 이력들이 저장되어 있는 영역입니다.

한마디로 커밋들이 저장되는 영역인거죠(버전관리의 핵심을 담당하고 있습니다.)


🔸작업 흐름

 

1. 작업하기
→ Working Directory에서 파일 수정/생성

2. 스테이징 하기
→ git add로 변경 파일을 Staging Area에 올림

3. 커밋하기
→ git commit -m "Ver_1"을 실행해서 Staging Area에 있는 파일들을 가져와 커밋으로 남기기( Repository에 저장)
→ 마치 영화 속 한 장면을 스냅샷처럼 기록

 

🔸POINT!

  • working directory에서 수정을 해도 staging area에 올렸는지 여부에 따라 그 최신 모습이 커밋에 반영되는지가 달라집니다!
  • staging area기 있기 때문에 원하는 것들만 선별적으로 커밋에 반영할 수 있게 되는 거죠. 세밀한 버전 관리가 가능해집니다.

🔸영화 제작을 예로 들자

Working Directory는 내가 연기하는 촬영장
Staging Area는 감독이 OK한 장면 모음
Repository는 영화 필름 보관소 (최종 저장소)

 

'데이터 분석 > 04. Git' 카테고리의 다른 글

gitignore : Git으로 관리하지 않을 파일과 폴더  (0) 2025.11.05
Git 설정하기  (2) 2025.11.05
CLI vs GUI  (0) 2025.11.05
Git 개념알기  (1) 2025.08.01
Windows에서 Git 설치하기  (0) 2025.07.31
'데이터 분석/04. Git' 카테고리의 다른 글
  • Git 설정하기
  • CLI vs GUI
  • Git 개념알기
  • Windows에서 Git 설치하기
Growth DA Log
Growth DA Log
Growth DA Log 님의 블로그 입니다.
  • Growth DA Log
    Growth DA Log님의 블로그
    Growth DA Log
  • 전체
    오늘
    어제
    • 분류 전체보기 (125)
      • TIS_COMPANY (6)
      • 코딩 테스트 (61)
        • 01. Python (3)
        • 02. SQL (58)
      • 데이터 분석 (53)
        • 01. BigQuery (9)
        • 02. GA4 (1)
        • 02-1. GA4를 더 잘 다루기 위한 마케팅 개.. (5)
        • 03. streamlit (5)
        • 04. Git (12)
        • 05. 데이터 엔지니어링 (3)
        • 06. 데이터 모델링 (11)
        • 07. Excel (0)
        • 08. Tableau (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    SQL
    revert
    ROW_NUMBER
    cross_join
    solvesql
    Reset
    streamlit
    윈도우함수
    rank
    쿼리테스트
    이행성
    프로그래머스
    코딩테스트
    git
    DENSE_RANK
    코테
    AARRR
    tableaubootcamp
    코드잇스프린트후기
    tableau
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
Growth DA Log
Git의 3가지 작업 영역
상단으로

티스토리툴바