에듀윌
·
Git의 본질
한 단어 · 분산
모두가 전체 사본 · 각자 자기 도서관
Git의 본질 —
모두가 책 전체 사본
① 분산 저장소
모든 PC가 전체 이력 완전 사본 보유
② commit ≠ push
commit은 로컬까지만 / push로 비로소 원격 공유
③ 오프라인 작업
commit·log·diff·branch 모두 로컬에서 동작
④ 브랜치 비용 ≈ 0
브랜치 = 포인터 1개 (만들기·삭제·전환 가벼움)
⑤ 서버 장애 OK
모든 PC가 사본이라 한 곳 죽어도 작업 계속
🏠
모두가 책 전체 사본을 집에 보관.
본관(원격)이 휴관·소멸해도 누군가의 사본만 있으면 전체 복원 가능 — 책 1권뿐인 SVN과 정반대.