1 / 10
Part 3 · Ch01-02 · 저장소와 작업흐름

저장소와 작업흐름

Git 저장소와 변경을 기록하는 과정을 살펴봅니다.

파일의 변경이기록으로 남기까지

변경 이력

v1v2v3
Part 3 · Ch01-02 · 저장소와 작업흐름

저장소란

Git 저장소는 프로젝트 파일과 그 변경 이력을 함께 관리합니다.

일반 폴더

현재 파일을 보관

Git 저장소

Repository.git

파일과 변경 이력을 함께 관리

Part 3 · Ch01-02 · 저장소와 작업흐름

버전 관리를 위한 3 단계

Git의 기본 작업은 작업 → 스테이징 → 커밋의 3단계로 이루어집니다.

내 컴퓨터

작업 디렉토리

Working Directory

실제 파일을 작업하는 유일한 공간

git add선택

스테이징 영역

Staging Area / Index

다음 커밋을 준비하는 공간

git commit기록

Git 저장소

Repository

변경사항이 영구적으로 기록되는 공간

파일을 만들고, 수정하고, 삭제하며 실제 작업을 진행합니다.

Part 3 · Ch01-02 · 저장소와 작업흐름

버전 관리를 위한 3 단계

Git의 기본 작업은 작업 → 스테이징 → 커밋의 3단계로 이루어집니다.

내 컴퓨터

작업 디렉토리

Working Directory

실제 파일을 작업하는 유일한 공간

git add선택

스테이징 영역

Staging Area / Index

다음 커밋을 준비하는 공간

git commit기록

Git 저장소

Repository

변경사항이 영구적으로 기록되는 공간

변경한 내용 중 다음 커밋에 담을 것만 골라 준비합니다.

Part 3 · Ch01-02 · 저장소와 작업흐름

버전 관리를 위한 3 단계

Git의 기본 작업은 작업 → 스테이징 → 커밋의 3단계로 이루어집니다.

내 컴퓨터

작업 디렉토리

Working Directory

실제 파일을 작업하는 유일한 공간

git add선택

스테이징 영역

Staging Area / Index

다음 커밋을 준비하는 공간

git commit기록

Git 저장소

Repository

변경사항이 영구적으로 기록되는 공간

커밋 히스토리가 남아, 언제든지 이전 버전으로 되돌릴 수 있습니다.

Part 3 · Ch01-02 · 저장소와 작업흐름

기록으로 남는 순간 - commit

선택한 변경을 반영한 프로젝트 버전을 커밋으로 남깁니다.

하나의 커밋

프로젝트 버전
선택한 변경을 반영
작성자 · 시간
누가 · 언제
커밋 메시지
작업 내용과 변경 이유

커밋한 시점이 곧 돌아갈 수 있는 버전입니다.

Part 3 · Ch01-02 · 저장소와 작업흐름

내 기록과 원격 기록

로컬에 기록하는 일과 원격에 공유하는 일은 별개입니다.

내 컴퓨터

로컬 저장소

내 컴퓨터의 기록

git push
git pull

원격

원격 저장소

GitHub에 올려 공유하고 협업

Part 3 · Ch01-02 · 저장소와 작업흐름

한 번의 작업 흐름

내 컴퓨터에서 변경을 기록하고, 필요할 때 원격과 주고받습니다.

내 컴퓨터

고친다

작업 디렉토리

내 컴퓨터

고른다

스테이징 영역

내 컴퓨터

남긴다

로컬 저장소

원격

올린다

원격 저장소