17,761 0 0 11 225 0 2년전 0

토미의 Git with 소스트리

[이 책의 대상 독자] 이 책은 다음에 해당하는 분들을 위해 쓰여졌습니다. 1. Git을 처음 접하시는 분 2. Git을 제대로 알고 싶으신 분 - 브랜치의 정의 - 머지와 리베이스의 차이 - 리셋과 리버트의 차이 - 머지시 충돌 발생 이유와 해결 방법 - 로컬저장소와 원격저장소 - 원격저장소 추적 브랜치 - 잃어버린 커밋 복원하기 3. Git의 내부 구조를 알고 싶으신 분 - Git이 어떤 객체로 구성돼 있는지 - 저장소의 구조와 역할 - 커밋의 해시는 어떻게 생성되는지 4. Git을 더 잘 활용하고 싶으신 분 - 레프로그 ..
[이 책의 대상 독자]

이 책은 다음에 해당하는 분들을 위해 쓰여졌습니다.

1. Git을 처음 접하시는 분

2. Git을 제대로 알고 싶으신 분
- 브랜치의 정의
- 머지와 리베이스의 차이
- 리셋과 리버트의 차이
- 머지시 충돌 발생 이유와 해결 방법
- 로컬저장소와 원격저장소
- 원격저장소 추적 브랜치
- 잃어버린 커밋 복원하기

3. Git의 내부 구조를 알고 싶으신 분
- Git이 어떤 객체로 구성돼 있는지
- 저장소의 구조와 역할
- 커밋의 해시는 어떻게 생성되는지

4. Git을 더 잘 활용하고 싶으신 분
- 레프로그
- 리베이스를 사용한 풀
- 패치
- 어멘드


[이 책을 읽는 법]

이 책은 두 개의 파트로 구성돼 있습니다. 파트I에서는 Git의 기본 개념에 대해 설명 했습니다. 파트2에서는 Git의 여러 명령을 사용하는 방법에 대해 설명했습니다.

이 책을 반드시 처음부터 읽을 필요는 없습니다. 파트의 각 챕터는 독립적으로 구성돼 있어서 이미 잘 알고 있는 내용은 건너뛰고 읽고 싶은 챕터를 선택해 바로 읽어도 이해하시는데 무리가 되지 않습니다. 다만 파트I에서 설명한 Git의 전반적인 구조와 기본 개념은 파트II의 내용을 정확하게 이해하는데 중요한 기반 지식이 되기 때문에 가능하면 파트I은 먼저 읽어 보시는 것을 추천 드립니다.

챕터의 구성은 인트로, 개요, 명령의 정의와 설명, 소스트리에서 사용 방법, 정리 순으로 돼 있습니다. 설명은 이해가 쉽도록 그림을 최대한 활용했습니다. 소스트리에서 사용 방법은 명령 실행을 단계별로 스크린샷을 첨부해 따라 하기 쉽도록 구성했습니다. 마지막으로 정리에서는 챕터에서 알아본 내용을 요약해 챕터의 핵심 내용을 다시 한번 확인하고 넘어갈 수 있도록 했습니다.

챕터의 내용은 크게 이론과 실습으로 나누어집니다. Git을 잘 사용하기 위해서는 이론만 잘 아는 것을 넘어 실제 잘 사용할 수 있어야 합니다. 잘 사용하기 위해서는 많이 써봐야합니다. 그렇기 때문에 가능하면 책에 나와 있는 실습을 직접 따라서 수행해 보시기를 추천드립니다. 테스트용 저장소를 생성해 망가뜨리기도 하고 실수도 하며 여러 명령을 실행하다 보면 어느새 Git을 사용하는데 자신감을 갖게 되시리라 생각합니다. 책의 명령이 너무 많아 전부 따라 해보기가 어렵다면 리베이스, 리버트, 리셋 이 세 가지 명령만이라도 충분히 연습해 사용 방법을 익혀두시길 권해 드립니다. 특히 리버트와 리셋은 변경 사항을 되돌리는 방법으로 이 명령이 무엇이고 어떻게 사용하는지만 확실하게 익혀두신다면 중간에 어떤 실수를 하더라도 대부분의 작업을 안전하게 복원할 수 있을 것입니다.
계주성 (이메일: kyejusung@gmail.com, 트위터: @kyejusung)

Fomola 라는 회사에서 창업 맴버로 일했고, 현재 카카오모빌리티에서 iOS 개발자로 일하고 있다.

㈜유페이퍼 대표 이병훈 | 316-86-00520 | 통신판매 2017-서울강남-00994 서울 강남구 학동로2길19, 2층 (논현동,세일빌딩) 02-577-6002 help@upaper.net 개인정보책임 : 이선희