안내
확인
U
회원관리
로그인
가입
찾기
회원아이디
패스워드
로그인유지
회원아이디
이름
이메일
휴대폰번호
패스워드
패스워드 재입력
회원이용약관 및 개인정보 취급방침에 동의 합니다
회원이용약관 보기
개인정보처리방침 보기
아이디찾기는 이름을 입력, 패스워드찾기는 아이디를 입력
회원가입시 이메일 입력
K
kyejusung 페이퍼
U
k
kyejusung 페이퍼
분류
전체보기
신규
인기
베스트
추천
구매
팬심
알림
문의
17,761
0
0
11
225
0
2년전
0
토미의 Git with 소스트리
PDF
구매시 다운가능
290p
12.4 MB
프로그래밍
계주성
유페이퍼
모두
[이 책의 대상 독자] 이 책은 다음에 해당하는 분들을 위해 쓰여졌습니다. 1. Git을 처음 접하시는 분 2. Git을 제대로 알고 싶으신 분 - 브랜치의 정의 - 머지와 리베이스의 차이 - 리셋과 리버트의 차이 - 머지시 충돌 발생 이유와 해결 방법 - 로컬저장소와 원격저장소 - 원격저장소 추적 브랜치 - 잃어버린 커밋 복원하기 3. Git의 내부 구조를 알고 싶으신 분 - Git이 어떤 객체로 구성돼 있는지 - 저장소의 구조와 역할 - 커밋의 해시는 어떻게 생성되는지 4. Git을 더 잘 활용하고 싶으신 분 - 레프로그 ..
13,200
원 구매
목차
72
소개
저자
댓글
0
저자의 글
이 책의 대상 독자
이 책을 읽는 법
감사의 글
1. 버전 관리 시스템의 역사 (History of Version Control System)
1.1 개요, 1.2 파일/폴더 시스템
1.3 로컬 버전 관리 시스템
1.4 중앙집중형 버전 관리 시스템
1.5 분산형 버전 관리 시스템 (DVCS: Distributed Version Control System)
1.6 정리
2. 델타 모델과 스냅샷 모델 (Delta Model and Snapshot Model) / 2.1 델타 모델
2.2 스냅샷 모델
2.3 정리
3. Git의 객체 (Git Object Types) / 3.1 개요
3.2 블랍 (Blob: Binary large object)
3.3 트리 (Tree)
3.4 커밋 (Commit)
3.5 태그 (Tag)
3.6 객체 id와 SHA-1
4. 저장소 구조 (Repository Structure) / 4.1 개요 / 4.2 저장소의 구조
4.3 파일의 상태
4.4 Git의 동작
4.5 소스트리에서 사용하기
4.6 정리
5. Git 사용 환경 (Environment for Git)
6. 브랜치 (Branch) / 6.1 개요
6.2 브랜치의 구성 및 동작
6.3 브랜치 변경시 내부 동작
6.4 소스트리에서 사용하기
6.5 정리
7. 변경 사항 되돌리기 (Undoing Changes) / 7.1 개요
7.2 리셋 (Reset)
7.3 리버트 (Revert)
7.4 정리
8. 머지 (Merge) / 8.1 개요
8.2 머지의 선행 조건 / 8.3 머지의 종류
8.4 소스트리에서 사용하기
8.5 정리
9. 충돌처리 (Resolve Conflicts) / 9.1 개요
9.2 충돌이 발생했을 때 일어나는 현상
9.3 충돌 해결방법
9.4 충돌처리 팁
9.5 전체 저장소 관점에서 충돌 살펴보기
9.6 소스트리에서 사용하기
9.7 정리
10. 리베이스 (Rebase)
10.1 개요
10.2 리베이스란?
10.3 리베이스의 동작
10.4 리베이스시 주의사항 / 10.5 머지와 리베이스의 차이점
10.6 리베이스의 활용 (Interactive Rebase)
10.7 소스트리에서 사용하기
10.8 정리
11. 원격저장소 (Remote Repository)
11.1 원격저장소
11.2 원격저장소 추적 브랜치 (Remote Tracking Branch)
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. 팁 & 트릭 (Tip & Trick) / 13.1 스태시 (Stash)
13.2 풀 수행시 리베이스 옵션 사용하기 (Pull with Rebase)
13.3 특정 파일의 변경 이력 확인하기 (Log on Specific Commit)
13.4 패치 (Patch)
13.5 커밋 템플릿 (Commit Template)
13.6 가장 최근 커밋 변경하기 (Amend Last Commit)
13.7 선택적으로 커밋 적용하기 (Cherry Pick)
[이 책의 대상 독자]
이 책은 다음에 해당하는 분들을 위해 쓰여졌습니다.
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 개발자로 일하고 있다.
이컨텐츠에 대해 남기고 싶은 말은?
확인
수정확인
수정취소
U캐쉬로 구매하기
상품컨텐츠명
상품세부내용
결제전 U캐쉬
0 UCASH
결제할총금액
원
결제후 U캐쉬
UCASH
저자무료 선물증정
선물받는분 이메일
여러 이메일 입력시 ; (세미콜론) 구분, 이메일주소 최대 100개까지 가능.
선물 보낼 내용입력
300글자 이내의 메시지만 가능합니다.
구독권 결제
신용카드번호
카드유효기간
생년월일
사업자번호
패스워드
앞2자리
로그인
가입
k
kyejusung 페이퍼
분류
전체보기
신규
인기
베스트
추천
구매
팬심
팬심
알림
문의
프로필
팔로우