#버전 관리

18 편의 글

Git 실무 워크플로우 #1 브랜치 전략 — GitHub Flow와 trunk-based
6 분 소요

Git 실무 워크플로우 #1 브랜치 전략 — GitHub Flow와 trunk-based

Git Flow, GitHub Flow, trunk-based development 세 가지 브랜치 전략의 구조와 전제 조건을 비교하고, 팀 규모와 배포 주기에 따라 무엇을 고를지 기준을 세웁니다.

Git 기초 #5 되돌리기 — restore·reset·revert 구분
6 분 소요

Git 기초 #5 되돌리기 — restore·reset·revert 구분

수정 버리기, 스테이징 해제, 커밋 고치기, 커밋 취소, 푸시된 커밋 되돌리기까지. 상황별로 restore, reset, revert 중 무엇을 꺼내야 하는지 세 영역 모델로 정리합니다.

Git 기초 #4 원격 저장소 — clone·fetch·pull·push와 origin의 정체
6 분 소요

Git 기초 #4 원격 저장소 — clone·fetch·pull·push와 origin의 정체

clone으로 저장소를 복제하고 fetch, pull, push로 원격과 주고받는 흐름을 정리합니다. origin과 origin/main이 실제로 무엇인지도 확인합니다.

Git 기초 #3 브랜치와 머지 — fast-forward와 3-way
6 분 소요

Git 기초 #3 브랜치와 머지 — fast-forward와 3-way

브랜치가 커밋을 가리키는 가벼운 포인터라는 사실부터 fast-forward 머지와 3-way 머지의 차이, 충돌 마커를 읽고 해결하는 흐름까지 다룹니다.

Git 기초 #2 add·commit·status — 스테이징 영역의 의미
7 분 소요

Git 기초 #2 add·commit·status — 스테이징 영역의 의미

git status가 알려 주는 untracked, modified, staged 세 상태를 실제 출력으로 읽고, add와 commit으로 첫 스냅샷을 기록합니다. 스테이징 영역이 왜 존재하는지, diff 두 종류와 .gitignore까지 정리합니다.

Git 기초 #1 Git이란 — 스냅샷 모델과 세 영역
7 분 소요

Git 기초 #1 Git이란 — 스냅샷 모델과 세 영역

버전 관리 시스템이 왜 필요한지부터 Git의 스냅샷 모델, git init으로 만들어지는 .git 디렉터리, working directory와 staging area와 repository 세 영역까지. Git을 처음 배울 때 가장 먼저 세워야 할 그림을 정리합니다.