책 소개


이 책은 현재 시중에서 판매되고 있는 "토미의 Git with 소스트리" 라는 책을 온라인으로 공유한 것입니다. 이 책을 통해 Git을 보다 쉽고 편하게 사용하는데 도움이 되면 좋겠습니다. 책에 대한 더 자세한 정보는 이 영상을 참고 하세요.

책 리뷰

GIT의 시작과 끝

GIT 의 내부 구조를 시작으로 해서 이렇게 속시원하게 GIT 을 설명해준 책은 없었다. GIT을 쓰면서 항상 동작 방식에 대한 갈증이 있었는데, 친절한 설명과 함께 책의 구성방식이 너무 좋았다. GIT 책의 시작과 끝이라고 감히 말하고 싶다. -YES24 m*******j님 리뷰 중-
단순하게 몇몇 기능 따라하기에 그치는 후잡한 국내 git 책 보지말고 알아야할 원리, 개념들 잘 설명한 이 책 보시길.. -YES24 f****3 리뷰 중-
다른 git 책들 많이 읽어보았는데, 꼭 필요한 내용들이
다 포함되어 있으면서도 깊이가 있어서 좋았습니다. -알라딘 리뷰 중-

책 구매

책을 종이로 읽고 싶으시거나 통합된 하나의 PDF로 읽고 싶으신 분은 아래 링크를 통해 구입할 수 있습니다.

종이책 (흑백)

전자책 (컬러)

책 관련 문의 및 개선사항 제보

책과 관련한 문의 및 개선사항은 이메일 mergeconflicts1@gmail.com로 메일을 보내주시거나 mergeconflicts.com 커뮤니티 에 남겨주세요.

저작권


Copyright 2024. 토미
책의 모든 내용은 토미의 허가 없이 재배포되거나 변경할 수 없습니다.


표지

감사의 글

이 책을 읽는 법

이 책의 대상 독자

저자의 글


내용

  1. 버전 관리 시스템의 역사
    1.1 개요
    1.2 파일, 폴더 시스템
    1.3 로컬 버전 관리 시스템
    1.4 중앙집중형 버전 관리 시스템
    1.5 분산형 버전 관리 시스템
    1.6 정리
  2. 델타 모델과 스냅샷 모델
    2.1 델타 모델
    2.2 스냅샷 모델
    2.3 정리
  3. Git의 객체
    3.1 개요
    3.2 블랍 (Blob: Binary large object)
    3.3 트리 (Tree)
    3.4 커밋 (Commit)
    3.5 태그 (Tag)
    3.6 객체 id와 SHA-1
  4. 저장소 구조
    4.1 개요
    4.2 저장소의 구조
    4.3 파일의 상태
    4.4 Git의 동작
    4.5 소스트리에서 사용하기
    4.6 정리
  5. Git 사용 환경
  6. 브랜치
    6.1 개요
    6.2 브랜치의 구성 및 동작
    6.3 브랜치 변경시 내부 동작
    6.4 소스트리에서 사용하기
    6.5 정리
  7. 변경 사항 되돌리기
    7.1 개요
    7.2 리셋
    7.3 리버트
    7.4 정리
  8. 머지
    8.1 개요
    8.2 머지의 선행 조건
    8.3 머지의 종류
    8.4 소스트리에서 사용하기
    8.5 정리
  9. 충돌처리
    9.1 개요
    9.2 충돌이 발생했을 때 일어나는 현상
    9.3 충돌 해결방법
    9.4 충돌처리 팁
    9.5 전체 저장소 관점에서 충돌 살펴보기
    9.6 소스트리에서 사용하기
    9.7 정리
  10. 리베이스
    10.1 개요
    10.2 리베이스란?
    10.3 리베이스의 동작
    10.4 리베이스시 주의사항
    10.5 머지와 리베이스의 차이점
    10.6 리베이스의 활용 (Interactive Rebase)
    10.7 소스트리에서 사용하기
    10.8 정리
  11. 원격저장소
    11.1 원격저장소란?
    11.2 원격저장소 추적 브랜치
    11.3 클론 (Clone)
    11.4 푸시 (Push)
    11.5 패치 (Fetch)
    11.6 풀 (Pull)
    11.7 정리
  12. 잃어버린 커밋 복원하기 (Reflog)
    12.1 개요
    12.2 레프로그의 정의
    12.3 레프로그의 사용 방법
    12.4 정리
  13. 팁 & 트릭
    13.1 스태시 (Stash)
    13.2 풀 수행시 리베이스 옵션 사용하기
    13.3 특정 파일의 변경 이력 확인하기
    13.4 패치 (Patch)
    13.5 커밋 템플릿
    13.6 가장 최근 커밋 변경하기
    13.7 선택적으로 커밋 적용하기 (Cherry Pick)