장바구니 담기 close

장바구니에 상품을 담았습니다.

박미정의 깃&깃허브 입문

박미정의 깃&깃허브 입문

  • 박미정
  • |
  • 골든래빗(주)
  • |
  • 2021-09-13 출간
  • |
  • 272페이지
  • |
  • 183 X 235 X 14 mm
  • |
  • ISBN 9791191905014
판매가

16,000원

즉시할인가

14,400

배송비

2,300원

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
14,400

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평




★ 깃&깃허브, 손으로 체득해 습관처럼 써라
이 책은 개인ㆍ팀 프로젝트 관리를 위한 깃&깃허브의 필수 기능을 설명합니다. 깃 고급 명령어 및 깃허브 고급 기능도 함께 다룹니다. 실습 프로젝트를 통해 소스코드 관리, 이슈 등록 및 해결을 통한 협업 프로세스 등을 실습합니다. 또한, 빌드 및 배포 자동화를 위한 깃허브의 기능도 살펴봅니다. 단계적 학습을 위해 초보자, 팀, 실전 프로젝트 순서로 내용을 구성했습니다.

깃허브는 습관입니다. 습관을 기를 수 있도록 의도적으로 실전에 유용한 명령어 입력 패턴을 반복합니다. 꼭 손으로 체득하시기 바랍니다.

★ 시나리오로 개발 현장을 체험하세요
깃&깃허브는 그저 기술이 아닙니다. 온라인으로 이어진 개발 현장이고, 팀과 회사의 개발 프로세스가 담긴 개발 문화입니다. 명령어 하나를 아는 것보다 프로젝트 기반으로 이슈를 만들고 할당하고 수정 및 커밋하고 풀 리퀘스트하는 과정을 체득하는 게 중요합니다. 그래서 이 책은 3장과 6장에서 시나리오 제공해 아직 개발 현장을 체험한 적 없는 입문자들이 미리 개발 문화를 체험할 수 있게 돕습니다.
★ 숫자로 보는 책의 특징
_0 아무것도 몰라도 OK
초보자를 대상으로 깃과 깃허브의 필수 명령어 및 기능을 단계적으로 알려드립니다.

_2가지 가상 시나리오 제공
프로젝트를 진행할 때 경험할 수 있는 시나리오로 이슈를 풀어가는 과정을 단계별로 체험할 수 있습니다.
___★☆☆☆ 깃/깃허브 기본 기능 실습하기
___★★★☆ 깃/깃허브 협업 기능 실습하기

_3단계로 익히는 깃&깃허브
1단계에서는 혼자서 깃/깃허브 사용하는 방법을 익힙니다. 2단계에서는 여럿이 협업해 프로젝트를 수행하는 방법을 다룹니다. 마지막으로 3단계에서는 실전 프로젝트를 위한 깃&깃허브를 배웁니다.

_3가지 OS별 개발 환경 구축
윈도우, 맥OS, 리눅스 개발 환경 구성 방법을 모두 제시합니다.

_10여 가지 깃허브 기능
저장소 검색, 생성, 협업자 등록, 이슈, 라벨, 프로젝트 보드, 풀 리퀘스트, 깃허브 액션 등 협업에 필요한 깃허브 핵심 기능을 알려드려요.

_20여 가지 깃 명령어
협업하는 데 꼭 필요한 깃 명령어 20여 개를 반복 학습해 손에 익혀드립니다.


★ 대상 독자께 드리는 편지
_깃&깃허브 입문자께
모든 학습의 목적은 ‘왜’라는 질문에 스스로 답하기 위함이라고 생각합니다. 깃 명령어와 깃허브 기능을 ‘왜" 사용하는지 관점에서 학습해주세요.
- 추천 코스 : 0 ~ 6장
- 스킵 제안 : 7장, 8장

_깃&깃허브를 현업에서 사용하는 개발자께
입문자를 대상으로 기본 기능 설명에 초점을 맞춘 책입니다. 다소 지루하게 느껴지실 수 있으나, 신입 개발자와 협업 과정을 맞춰가는 단계에 활용하시면 좋을 것 같습니다. 아직 깃허브 액션을 경험해보지 않으신 분이라면 7장이, 커밋 이력을 조작하는 데 익숙하지 않으신 분이라면 8장이 도움이 될 것입니다.
- 추천 코스 : 3 ~ 8장
- 스킵 제안 : 0 ~ 2장

★ 저자와 3문 3답
[Q] 깃과 깃허브는 왜 배워야 할까요?
A. 프로젝트를 진행할 때 버전과 변경 이력을 관리합니다. 어떤 기능이 포함되었는지 버전으로 구분할 필요가 있고, 여럿이 협업하는 프로젝트라면 누가, 언제, 무엇을 작업했는지 이력을 남겨 관리해야 협업 효율을 높일 수 있습니다. ‘깃’은 버전 관리 시스템 중 최고로 손꼽힙니다. ‘깃허브’는 깃 저장소 호스팅을 지원하고 다양한 협업 기능을 제공하는 서비스입니다. 프로젝트를 체계적으로 관리해 협업의 효율성을 높이고 싶다면 깃&깃허브는 최고의 선택입니다.

[Q] 깃허브에 공개되어 있는 유명 프로젝트를 소개해주시겠어요?
A. 깃허브의 Trending 메뉴에서 많은 사람의 관심을 받는 프로젝트를 확인할 수 있어요. 2021년 7월 기준으로 구글이 개발한 모바일 애플리케이션 SDK인 플러터, 마이크로소프트의 소스 코드 편집기인 비주얼 스튜디오 코드, 에어비엔비에서 제공하는 자바스크립트 스타일 가이드 등이 상위에 올라 있습니다. 깃허브에는 회사뿐 아니라 개인이 공개한 오픈 소스 프로젝트도 많습니다.

[Q] 깃과 깃허브 초보자에게 전하고 싶은 말씀이 있으신가요?
A. 개인이든 팀이든 프로젝트를 체계적으로 관리하고, 나아가 원활히 협업할 수 있도록 노력해야 합니다. 깃&깃허브는 이를 돕는 도구죠. 도구 기능을 많이 안다는 것이 ‘잘 활용’한다는 것을 의미하지는 않습니다. 기능과 명령어를 왜 사용해야 하는지 이해해야 도구를 잘 활용할 수 있는 기반이 마련되겠죠. 이 책을 통해 ‘왜’에 대한 답을 확인하시길 바랍니다.

★ 이 책의 구성
이 책은 개인ㆍ팀 프로젝트 관리를 위한 깃&깃허브의 필수 기능을 설명합니다. 깃 고급 명령어 및 깃허브 고급 기능도 함께 다룹니다. 실습 프로젝트를 통해 소스 코드 관리, 이슈 등록 및 해결을 통한 협업 프로세스 등을 실습합니다. 또한, 빌드 및 배포 자동화를 위한 깃허브의 기능도 살펴봅니다. 단계적 학습을 위해 초보자, 팀, 실전 프로젝트 순서로 내용을 구성했습니다.

_1단계 초보자를 위한 깃&깃허브
깃과 깃허브를 시작할 수 있도록 돕습니다. 기본 원리 및 필요성을 이해하고, 개인이 프로젝트 기반으로 소스 코드를 관리할 때 사용하게 될 깃과 깃허브의 기본 기능을 학습합니다. 3장에서는 시나리오 기반으로 프로젝트 관리를 실습합니다.


_2단계 팀을 위한 깃&깃허브
팀으로 프로젝트를 관리할 때 필요한 깃과 깃허브의 기능을 학습합니다. 소스 코드뿐만 아니라 프로젝트 기반으로 팀의 일을 관리하는 기능도 함께 살펴봅니다. 6장에서는 협업 시나리오 기반으로 프로젝트 관리를 실습니다.

_3단계 실전 프로젝트를 위한 깃&깃허브
여러 개발자가 협업하는 프로젝트에서는 소스 코드 변경 후 필요한 작업들이 있습니다. 여기에는 기준 브랜치에 반영하기 전, 품질을 보장하는 일련의 작업과 배포에 필요한 작업 등이 포함됩니다. 이런 작업을 자동화하는 깃허브 기능을 살펴봅시다. 또한, 실제 프로젝트를 진행하다 보면 이미 생성된 커밋 및 커밋 이력을 조작하는 경우도 발생합니다. 이런 상황을 위한 깃 명령어를 추가로 살펴봅시다.

부록 A : VSCode의 기능을 이용하여 커밋하기


목차


00 실습 환경 구축하기

[1 단계 초보자를 위한 깃&깃허브]

01 Hello 깃&깃허브
_1.1 버전 관리 이해하기
_1.2 깃/깃허브 이해하기
_1.3 깃허브 둘러보기
_1.4 비주얼 스튜디오 코드 둘러보기
_1.5 생애 첫 커밋하기
학습 마무리

02 깃 기본 명령어 알아보기
_2.1 깃/깃허브 소스 관리 기본 흐름
_2.2 지역 저장소 생성하기
_2.3 환경 설정하기
_2.4 파일 상태 확인하기
_2.5 커밋 생성 후 푸시하기
_2.6 원격 저장소 복제하기
학습 마무리

03 〈가상 시나리오〉 깃&깃허브 기본 기능 실습하기
_3.1 프로젝트 소개
_3.2 프로젝트 실습 환경 구축하기
_3.3 실습용 프로젝트 설정 및 생성하기
_3.4 깃 지역 저장소 및 초기 파일 설정
_3.5 메인 페이지 타이틀 변경하기
_3.6 메인 페이지에 운영팀 연락처 추가하기
_3.7 원격 저장소에 커밋 등록하기
학습 마무리

[2단계 팀을 위한 깃&깃허브]

04 협업을 위한 깃허브 기능 살펴보기
_4.1 저장소 협업자 등록하기
_4.2 저장소 이슈를 위한 새로운 라벨 생성하기
_4.3 저장소 이슈 생성하기
_4.4 프로젝트 보드 생성하기
_4.5 이슈와 프로젝트 보드 함께 살펴보기
학습 마무리


05 협업을 위한 깃 명령어 살펴보기
_5.1 브랜치 생성하기
_5.2 브랜치 병합하기
_5.3 충돌 해결하기
_5.4 풀 리퀘스트 요청하기
학습 마무리

06 〈가상 시나리오〉 깃&깃허브 협업 기능 실습하기
_6.1 프로젝트 소개
_6.2 협업 시나리오 준비 작업
_6.3 우리팀 저장소에 이슈 등록하기 : 개발자 기호
_6.4 우리팀 저장소에 이슈 개발 후 반영하기 : 개발자 희진
_6.5 풀 리퀘스트 검토 및 승인
학습 마무리

[3단계 실전 프로젝트를 위한 깃&깃허브]

07 깃&깃허브 고급 기능 살펴보기
_7.1 깃허브 액션 살펴보기
_7.2 코드 수정 후 작업 자동화 설정하기
_7.3 배포 자동화 설정하기
학습 마무리

08 커밋 이력 조작하기
_8.1 다른 브랜치의 커밋을 작업 브랜치에 추가하기 : git cherry-pick
_8.2 이전 커밋으로 작업 브랜치의 최종 커밋 변경하기 : git reset
_8.3 변경 사항 되돌리는 커밋 생성하기 : git revert
_8.4 브랜치 커밋 이력 재정렬하기 : git rebase
학습 마무리

부록 A VSCode의 기능을 이용하여 커밋하기

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 : 070-4821-5101
교환/반품주소
  • 부산광역시 부산진구 중앙대로 856 303호 / (주)스터디채널 / 전화 : 070-4821-5101
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.