본문 바로가기
Books/서평

[서평] 모두의 깃&깃허브(길벗)

by #FF0000 2023. 6. 18.

모두의 깃&깃허브

 

모두의 깃&깃허브

개발자 업무에서 중요한 것은 '코딩'과  '협업'이다. 혼자하는 개발이 아니라면, 누군가와는 '코딩'의 결과인 코드를 공유해아하고, 이러한 '협업'의 과정에서 많은 tool이 사용되고 있다.

이러한 협업 tool 가운데 가장 많이 사용되는 git&github는 파일이나 소스 코드의 버전을 효율적으로 관리할 수 있으며, 특히 복구나 수정 내역 확인 등 여러 사람과 협업할 때 매우 유용하다.

많은 기능을 갖고 있는 git&github를 글쓴이는 '입문'단계로 사용중에 있어서, 이번 모두의 깃&깃허브 서평단에 지원, 깃&깃허브 사용법을 배우려 서평단에 지원하였다.

 

 

저자 소개

강민철 : 리눅스 커널과 클라우드, 보안에 관심이 많은 프로그래머. 

              저서 - 혼자 공부하는 컴퓨터 구조 + 운영체제(한빛미디어, 2022)

 

 

책의 주제

버전 관리를 공부하기 시작하는 초심자를 대상으로 실무에서 많이 사용하는 핵심만 골라 학습하자.

 

 

목차

PART 1 명령어 없이 깃 배우기

1장 준비하기
___1.1 깃이 없는 세상
___1.2 버전과 버전 관리 이해하기
___1.3 깃, 소스트리, 깃허브 알아보기
___1.4 깃 설치하고 설정하기
___1.5 소스트리 설치하기
___1.6 깃허브 회원 가입하기

2장 깃으로 버전 관리 시작하기
___2.1 버전 관리의 큰 그림
___2.2 버전 관리 맛보기
___2.3 버전이 쌓여 사용자에게 선보여지기까지

3장 버전 가지고 놀기
___3.1 버전 비교하기
___3.2 작업 되돌리기
___3.3 스태시로 작업 임시 저장하기

4장 브랜치로 나누어 관리하기
___4.1 버전을 나누어 관리하는 이유
___4.2 브랜치를 나누고, 합쳐보기
___4.3 충돌 해결하기
___4.4 브랜치 재배치하기

5장 깃허브로 협업하기
___5.1 깃허브 소개
___5.2 원격 저장소와의 네 가지 상호 작용
___5.3 풀 리퀘스트: 깃허브로 협업하기


PART 2 명령어로 깃 다루기

6장 명령어로 버전 관리하기 1
___6.1 깃 명령어를 알아야 하는 이유
___6.2 버전 만들기
___6.3 태그 관리하기

7장 명령어로 버전 관리하기 2
___7.1 버전 비교하기
___7.2 작업 되돌리기
___7.3 작업 임시 저장하기
___7.4 브랜치 관리하기

8장 명령어로 깃허브로 다루기
___8.1 원격 저장소와 상호 작용하기
___8.2 깃 명령으로 풀 리퀘스트 보내기
___8.3 더 나아가기

 

 

책 소개

본 도서는 깃&깃허브 입문서로,

part1. 명령어 없이 깃 배우기와 part2. 명령어로 깃 다루기 구성으로 되어있다.

 

전반부 part1. 1~5 장에서는 그래픽 툴인 소스트리로 깃의 기본 기능을 설명하는데, 

깃과 버전 관리의 이해,  버전 생성과 브랜치를 통해 관리하는 방법등의 깃의 기본 기능을 학습한다. 

 

후반부 6 ~ 8장에서는 깃 명령어를 통해 전반부의 내용을 명령어를 통해 다시 실습하는 과정을 다루는데, 

동일한 기능을 깃 명령어로 다시 한 번 실습해보면서 확실히 이해할 수 있도록 안내한다.

 

 

인상 깊은 부분

코딩의 경우 익숙하지 않은 영문자의 나열이라 딱딱할 수 있는데, 

예시 코드를 컬러로 설정하여 학습자가 보다 편하게 코드를 집중하여 이해할 수 있도록 안내한다.

 

또한 코드를 통한 설명 이외에도, 그림을 통해 코드 및 동작 원리의 설명을 함으로써

학습자의 이해를 높이도록 구성된 부분이 책 구성의 장점이다. 

 

 

 

책의 추천 대상

▶ 코딩을 시작하는 모든 코더

▶ 프로그래밍 언어의 기초를 시작한 모든 개발자

 

 

 

책 추천 이유 & 논평

우리가 사용하는 다양한 프로그래밍 언어는 지속적으로 개발 및 개선되고 있으며, 단순한 코드 공유를 넘어 다양한 버전 관리를 통해 보다 효율적으로 코드를 관리하고 협업 할 수 있도록 git과 github를 사용하는 것이 프로그래밍 언어 사용자에게 요구되고 있다. 

본 서는  git과 github를 이용한 버전 관리의 본질을 설명하고 있으며, 처음 시작하는 사람을 대상으로 쓰여진 입문서로써 보다 효율적으로 '협업'할 수 있도록 git&github의 사용 방법을 설명한다.

github 설치 후 1일 1장의 과정으로, 실무에 많이 사용되는 핵심만 약 7일의 과정으로 학습할 수 있는 길벗 출판사의 '모두의 깃&깃허브'. 개발자 지망생 혹은 코드를 보다 효율적으로 공유하고 싶은 모두에게 깃허브 입문서로 추천해본다.

 

 

 

 

 

 

[길벗 출판사에서 도서를 제공받아 작성된, 글쓴이의 주관적인 견해가 포함된 서평 입니다.]