팀 개발을 위한 Git, GitHub 시작하기

소스코드 버전 관리를 위한 깃·깃허브, 오픈소스 참여

정호영, 진유림|한빛미디어|2020-01-05
개발
버전관리
git
INFO
  • 판매상태

    판매중

  • ISBN

    1162242035, 9791162242032

  • 정가

    18,000

  • 페이지

    332

  • 무게

    635g

  • 사이즈

    188*257*30mm

EDITOR

이 책은 시나리오를 곁들인 실습으로 시작해서 깃과 깃허브를 처음 접하는 사람 또는 좀 더 깊은 난이도에서 깃과 깃허브를 다루고 싶은 개발자, 디자이너, 기획자 모두에게 유용합니다.

챕터 0장에서 1시간이면 깃 ·깃허브의 기본 사용법을 따라할 수 있도록 구성했습니다. 파트1에서 손쉬운 그래픽 툴 소스트리를 통해 깃과 깃허브의 전 과정을 따라하고, 여기에 익숙하고 좀 더 중급 과정을 원하는 독자라면 파트2에서 실습을 CLI 환경에서 진행하도록 구성하였습니다.

난이도 - 쉬움

목차

Chapter 0 빠른 실습으로 Git, GitHub 감 익히기

  1. Git, 그리고 GitHub
  2. Git을 설치하고 로컬저장소에서 커밋 관리하기
  3. GitHub 원격저장소에 커밋 올리기
  4. GitHub 원격저장소의 커밋을 로컬저장소에 내려받기

PART 1 기본편 GUI 환경에서 버전 관리 시작하기

Chapter 1 GUI를 위한 버전 관리 환경 구축하기

  1. 소스트리 설치하기
  2. 비주얼 스튜디오 코드 설치하기
  3. Github 둘러보기

Chapter 2 혼자서 Git으로 버전 관리하기

  1. 로컬저장소를 소스트리에 불러오기
  2. 소스트리로 커밋 만들고 푸시하기
  3. 그림으로 Git 뜯어보기

Chapter 3 여러 명이 함께 Git으로 협업하기

  1. 원격저장소에서 협업하기: 브랜치(Branch)
  2. 브랜치 실습 기본: 만들고, 이동한다
  3. 브랜치와 브랜치를 합치기: 병합(merge, 머지)
  4. 앗! 둘이 똑같은 코드를 고쳤어요: 충돌(conflict) 해결하기
  5. 브랜치를 합치는 예의바른 방법: 풀 리퀘스트
  6. 개발이 완료되었습니다, 출시하자! : 릴리즈(release)

Chapter 4 둘 이상의 원격저장소로 협업하기

  1. 원본저장소를 복사해서 너구리의 원격저장소를 만든다(fork)
  2. 원본저장소에 풀 리퀘스트 보내기
  3. 묵은 커밋을 새 커밋으로 이력 조작하기(rebase)

Chapter 5 실무 사례와 함께 Git 다루기

  1. 실습을 위한 사전 준비: 새로운 원격저장소 만들기
  2. amend: 수정 못한 파일이 있어요, 방금 만든 커밋에 추가하고 싶어요
  3. cherry-pick: 저 커밋 하나만 떼서 지금 브랜치에 붙이고 싶어요
  4. reset: 옛날 커밋으로 브랜치를 되돌리고 싶어요
  5. revert: 이 커밋의 변경사항을 되돌리고 싶어요
  6. stash: 변경사항을 잠시 다른 곳에 저장하고 싶어요, 커밋은 안 만들래요

PART 2 중급편 CLI 환경에서 버전 관리 시작하기

Chapter 6 PART 1에서 수행했던 기본 명령어

  1. 왜 CLI를 사용할까?
  2. Git Bash를 시작하자
  3. 기본 CLI 명령어 살펴보기
  4. 원격저장소 관련 CLI 명령어

Chapter 7 브랜치 생성 및 조작하기

  1. CLI로 브랜치 생성하기
  2. CLI로 checkout 하기
  3. CLI로 3-way 병합하기
  4. CLI로 rebase 해 보기

Chapter 8 Git 내부 동작 원리

  1. git add 명령의 동작 원리
  2. git commit 명령의 동작 원리
  3. 수동 커밋하며 살펴보기
  4. 브랜치 작업 살펴보기

Chapter 9 인증 기능 살펴보기

  1. 인증 관련 기능 사용하기
  2. SSH 키 생성 및 사용하기

댓글