얄코의 TOO MUCH 친절한 깃&깃허브

도서명:얄코의 TOO MUCH 친절한 깃&깃허브
저자/출판사:고현민/리코멘드
쪽수:384쪽
출판일:2023-08-01
ISBN:9791198364203
목차
PART 01깃과 깃허브의 기초
CHAPTER 01 깃 시작하기
_LESSON 01 깃을 배워야 하는 이유
__깃으로 하는 시간 여행
__깃으로 하는 차원 여행
_LESSON 02 윈도우 사용자를 위한 설치와 설정
__윈도우용 깃 설치하기
__깃 CLI: 깃 배시 설치하기
__소스트리 설치하기
__VS Code 설치하기
__VS Code에서 터미널 열기
_LESSON 03 맥 사용자를 위한 설치와 설정
__맥용 깃 설치하기
__소스트리와 VS Code 설치하기
_LESSON 04 깃 설정하고 프로젝트 관리 시작하기
__깃 최초 설정하기
__깃으로 프로젝트 생성하고 관리하기
_LESSON 05 깃에게 맡기지 않을 것들
__.gitignore 파일 생성하기
__.gitignore 파일 형식
*외워서 써먹는 깃 명령어
CHAPTER 02 시간 여행하기
_LESSON 06 변화를 타임 캡슐에 담아 묻기
__프로젝트 변경 사항을 버전에 담기
__버전 커밋하기
__변경 사항 만들고 커밋하기
_LESSON 07 과거로 돌아가는 리셋과 리버트
__리셋으로 과거 내역 되돌리기
__리버트로 과거 내역 되돌리기
_LESSON 08 소스트리로 리셋과 리버트해 보기
__변경 사항 만들고 커밋하기
__소스트리에서 리버트 사용하기
__소스트리에서 리셋 사용하기
*외워서 써먹는 깃 명령어
CHAPTER 03 차원 넘나들기
_LESSON 09 여러 브랜치 만들어 보기
__브랜치로 차원 분기하기
__브랜치 생성, 이동, 삭제하기
__각각의 브랜치에서 서로 다른 작업해 보기
_LESSON 10 브랜치를 합치는 두 가지 방법
__머지로 브랜치 병합하기
__리베이스로 브랜치 병합하기
_LESSON 11 브랜치 간 충돌 해결하기
__충돌 상황 만들기
__머지 충돌 해결하기
__리베이스 충돌 해결하기
_LESSON 12 소스트리로 머지와 리베이스 실습하기
__소스트리에서 브랜치 만들고 변경 사항 추가하기
__소스트리에서 머지와 리베이스 실습하기
__소스트리에서 충돌 해결하기
*외워서 써먹는 깃 명령어
CHAPTER 04 깃허브 사용하기
_LESSON 13 깃허브 시작하기
__깃허브는 왜 사용하나요?
__깃허브 시작하기
__원격 저장소 만들기
__원격 저장소 사용하기
_LESSON 14 푸시와 풀
__원격 저장소로 커밋 푸시하기
__원격 저장소에서 커밋 풀하기
__풀할 것이 있는데 푸시한다면?
__리베이스와 머지로 풀을 하는 두 가지 방법
__협업상 충돌 발생 해결하기
__로컬의 작업 내역을 강제로 푸시하기
_LESSON 15 원격 저장소의 브랜치 다루기
__로컬 컴퓨터에서 브랜치 만들어 원격 저장소에 푸시하기
__원격 저장소의 브랜치를 로컬에서 풀하기
__원격 저장소의 브랜치 삭제하기
_LESSON 16 소스트리로 원격 저장소의 브랜치 다루기
__원격 저장소 추가하기
__푸시 및 풀하기
__브랜치 다루기
*외워서 써먹는 깃 명령어
PART 02 실전을 위한 깃 연습하기
CHAPTER 05 깃을 더 깊게 이해하기
_LESSON 17 깃의 특징과 기능의 기술적 이해
__깃이 특별한 이유
__깃의 세 가지 공간: 작업 디렉터리, 스테이지 영역, 저장소
__git rm 명령으로 파일 삭제하기
__git mv 명령으로 파일 이동하기
__restore 명령으로 파일을 작업 디렉터리로 되돌리기
__git reset 명령으로 작업 되돌리기
_LESSON 18 ****과 페치
__헤드 개념 이해하기
__****
__페치와 풀의 차이
__원격 저장소의 새 브랜치 확인하기
_LESSON 19 도움말과 설정 활용하기
__git help 명령으로 도움말 활용하기
__깃 문서 참고하기
__깃의 각종 설정
__단축키 설정
*외워서 써먹는 깃 명령어
CHAPTER 06 더욱 세심하게 커밋하기
_LESSON 20 프로답게 커밋하기
__커밋 권장 사항과 커밋 메시지 컨벤션
__변경 사항을 확인하며 헝크 단위로 스테이징하기
__스태시로 작업하던 내용 잠시 치워 두기
__마지막 커밋 수정하기
__과거의 커밋을 수정, 삭제, 병합, 분할하기
_LESSON 21 취소와 되돌리기 더 깊이 알기
__관리되지 않는 파일들 삭제하기
__restore로 커밋하지 않은 변경 사항 되돌리기
_LESSON 22 커밋에 태그 달기
__마지막 커밋에 태그 달기
__원하는 커밋에 태그 달기
__태그로 ****할 버전 지칭하기
__로컬의 태그를 원격 저장소와 동기화하기
__깃허브에서 파일 배포하기
*외워서 써먹는 깃 명령어
CHAPTER 07 브랜치 더 깊게 파기
_LESSON 23 fast forward vs 3-way merge
_LESSON 24 다른 브랜치에서 원하는 부분만 가져오기
__체리픽으로 원하는 커밋만 따 오기
__다른 가지의 잔가지 가져오기
__다른 가지의 커밋을 하나로 묶어서 가져오기
_LESSON 25 협업을 위한 브랜치 활용법
CHAPTER 08 분석하고 디버깅하기
_LESSON 26 로그 자세히 알아보기
_LESSON 27 변경 사항 확인하기
_LESSON 28 누가 코딩했는지 알아내기
_LESSON 29 오류가 발생한 시점 찾아내기
*외워서 써먹는 깃 명령어
CHAPTER 09 깃허브 제대로 활용하기
_LESSON 30 프로젝트와 폴더에 대한 문서
__README.md를 활용한 문서화
__문서 만들기
_LESSON 31 풀 리퀘스트와 이슈
__풀 리퀘스트 작성하기
__풀 리퀘스트 검토하고 처리하기
__이슈 작성하기
_LESSON 32 SSH 프로토콜을 이용한 인증하기
__SSH 키 존재 여부 확인하기
__SSH 키 등록하기
__SSH 키 사용해 보기
_LESSON 33 GPG로 커밋에 사인하기
__GPG 키 생성하기
__깃에 GPG 키 등록하기