그림과 실습으로 배우는 깃 & 깃허브 입문
2025년 02월 05일 출간
국내도서 : 2024년 09월 12일 출간
- eBook 상품 정보
- 파일 정보 PDF (48.27MB) | 324 쪽
- ISBN 9791158395834
- 지원기기 교보eBook App, PC e서재, 리더기, 웹뷰어
-
교보eBook App
듣기(TTS) 가능
TTS 란?텍스트를 음성으로 읽어주는 기술입니다.
- 전자책의 편집 상태에 따라 본문의 흐름과 다르게 텍스트를 읽을 수 있습니다.
- 이미지 형태로 제작된 전자책 (예 : ZIP 파일)은 TTS 기능을 지원하지 않습니다.
PDF 필기가능 (Android, iOS)

쿠폰적용가 19,440원
10% 할인 | 5%P 적립이 상품은 배송되지 않는 디지털 상품이며,
교보eBook앱이나 웹뷰어에서 바로 이용가능합니다.
카드&결제 혜택
- 5만원 이상 구매 시 추가 2,000P
- 3만원 이상 구매 시, 등급별 2~4% 추가 최대 416P
- 리뷰 작성 시, e교환권 추가 최대 200원
작품소개
이 상품이 속한 분야
★ 이 책에서 다루는 내용 ★
◎ Git의 개념과 동작 원리
◎ 커밋과 브랜치의 개념과 동작 원리
◎ CLI에서 Git 다루기
◎ 소스코드 편집기(VS Code)를 통해 Git 다루기
◎ GUI(GitHub Desktop)를 통해 Git 다루기
◎ GitHub를 활용한 협업
◎ 실무에서 자주 사용하는 Git 명령어
◎ 오픈소스에 기여하기
▣ 1장: 들어가며
1.1 Git이 없던 회사
1.2 리더의 제안
1.3 Git 설치
__1.3.1 윈도우 환경에서 Git 설치하기
__1.3.2 macOS 환경에서 Git 설치하기
1.4 VS Code 설치
▣ 2장: 전지전능한 관찰자 Git
2.1 Git과 계약을 맺다 - git init
2.2 내 프로젝트에 Git 설정하기 - CLI
__2.2.1 윈도우 환경에서 명령 프롬프트 실행하기
__2.2.2 macOS 환경에서 터미널 실행하기
__2.2.3 Git 최초 설정 - 사용자 정보 등록
__2.2.4 작업할 프로젝트 디렉터리 생성
__2.2.5 Git 저장소 생성 - git init
2.3 내 프로젝트에 Git 설정하기 - VS Code
▣ 3장: Git의 원리
3.1 Git의 세 가지 영역과 Git의 흐름
3.2 Git이 차곡차곡 쌓아둔 상자, 커밋(Commit)
3.3 내 프로젝트에서 커밋해보기 - CLI
__3.3.1 git status - 현재 상황 확인
__3.3.2 git add - 스테이징 영역에 추가하기
__3.3.3 git commit - 변경 사항 기록하기
__3.3.4 git log - 커밋 메시지 확인
3.4 내 프로젝트에서 커밋해보기 - VS Code
__3.4.1 git status - 현재 상황 확인
__3.4.2 git add - 스테이징 영역에 추가하기
__3.4.3 git commit - 변경 사항 기록하기
__3.4.4 VS Code 내장 터미널로 커밋 메시지 확인
__3.4.5 Git Graph로 커밋 메시지 확인
▣ 4장: 복잡한 문제를 해결하는 브랜치
4.1 브랜치로 복잡한 문제를 해결하다
4.2 Git 브랜치를 가리키는 HEAD
4.3 브랜치를 자유자재로 다루기 - CLI
__4.3.1 초기 커밋
__4.3.2 git branch 〈브랜치명〉 - 브랜치 생성하기
__4.3.3 git branch - 모든 브랜치 확인
__4.3.4 git switch - 브랜치 전환하기(HEAD 이동)
__4.3.5 git log --oneline - 커밋 내역 간략하게 보기
__4.3.6 git switch -c - 브랜치를 생성하고 전환하기
__4.3.7 git merge 〈병합할 브랜치명〉 - 병합하기
__4.3.8 충돌 해결하기
4.4 브랜치를 자유자재로 다루기 - VS Code
__4.4.1 충돌 해결하기
4.5 Git 브랜치 전략
__4.5.1 Git 플로우 전략
__4.5.2 깃허브 플로우 전략
▣ 5장: 진짜 협업의 시작, 깃허브
5.1 왜 깃허브를 써야 할까?
5.2 깃허브를 활용한 작업 프로세스
__5.2.1 git push - 로컬에서 새로운 변경 사항을 깃허브에 올리기
__5.2.2 git pull - 깃허브의 새로운 변경 사항을 로컬로 가져오기
5.3 깃허브 계정 생성
__5.3.1 내 프로젝트를 깃허브와 연결하기
__5.3.2 git remote - 현재 로컬 리포지터리에 등록된 원격 리포지터리
__5.3.3 git remote add 〈name〉 〈URL〉 - 로컬 리포지터리에 원격 리포지터리 추가하기
__5.3.4 git clone 〈URL〉 - 원격 리포지터리를 로컬에 복제하기
5.4 깃허브 활용 실습
__5.4.1 git push ? 로컬의 새로운 변경 사항을 깃허브에 올리기
__5.4.2 git fetch - 깃허브에 새로운 변경 사항을 로컬로 가져오기
__5.4.3 git pull - 깃허브의 새로운 변경 사항을 로컬로 가져온 후에 병합하기
5.5 풀 리퀘스트로 탄탄하게 협업하기
__5.5.1 깃허브에 PR 과정을 포함한 새로운 변경 사항 업로드하기
__5.5.2 풀 리퀘스트 생성 - 변경 사항 공유 및 제안하기
5.6 커밋과 PR을 효과적으로 작성하기
__5.6.1 효과적으로 커밋 메시지 작성하기
__5.6.2 효과적으로 PR 작성하기
[02부] 실전편
▣ 6장: 오픈소스에 기여하기: 명언 백과사전
6.1 명언 백과사전이란?
6.2 프로젝트 포크
6.3 프로젝트 브랜치와 파일 만들기
6.4 명언 작성과 커밋
6.5 풀 리퀘스트를 생성하고 프로젝트에 기여하기
▣ 7장: 실무에서 자주 사용하는 Git 명령어
7.1 브랜치의 생성, 수정, 삭제: git branch
__7.1.1 git branch -m 〈브랜치명〉 - 현재 브랜치명 변경
__7.1.2 git branch -d 〈브랜치명〉 - 브랜치 삭제
__7.1.3 git branch -r - 원격 리포지터리의 브랜치 목록 표시
__7.1.4 git branch -a - 로컬과 원격 리포지터리 브랜치 목록 표시
7.2 브랜치 이동과 작업 디렉터리 파일 복원하기: git checkout, git switch, git restore
__7.2.1 git checkout - 이동과 복원을 모두 수행하는 기능
__7.2.2 git switch - 브랜치 전환하기
__7.2.3 git restore - 작업 파일 복원하기
7.3 최신 커밋을 덮어씌우거나 수정하기: git commit --amend
__7.3.1 아무런 수정사항 없이 저장하기
__7.3.2 커밋 메시지를 수정하고 저장하기
__7.3.3 저장하지 않고 편집기 종료하기
__7.3.4 편집기 없이 바로 git commit --amend 명령어 수행하기
7.4 특정 커밋만 떼내어 가져오기: git cherry-pick
__7.4.1 git cherry-pick --continue - 충돌 해결 후 이어서 병합하기
__7.4.2 git cherry-pick --abort - cherry-pick 중단하기
__7.4.3 git cherry-pick --no-commit 〈커밋〉 - 커밋하지 않고 cherry-pick하기
7.5 내가 작업하고 있는 부분을 임시 저장소에 잠깐 두기 :git stash
__7.5.1 git stash list - 임시로 보관한 변경 사항 확인하기
__7.5.2 git stash apply - 스태시에 보관한 변경 사항 적용하기
__7.5.3 git stash pop - 스태시에 보관한 변경 사항 적용하고 제거하기
__7.5.4 git stash drop - 스태시에 보관한 변경 사항 제거하기
7.6 예전 작업 상태로 돌아가기: git reset, git revert
__7.6.1 git reset - 커밋을 취소하거나 변경 사항 되돌리기
__7.6.2 git revert - 커밋을 삭제하지 않고 특정 커밋을 취소하거나 변경 사항 되돌리기
__7.6.3 git reset과 git revert의 차이점과 사용시 주의할 점
7.7 Git 히스토리를 합치고, 수정하고, 삭제하고: git rebase
__7.7.1 병합 기능
__7.7.2 Git 히스토리를 수정, 삭제하는 기능
__7.7.3 한꺼번에 처리하기
7.8 Git의 모든 동작이 기록된 곳: git reflog
[03부] GUI편
▣ 8장: GUI와 깃허브 데스크톱
8.1 깃허브 데스크톱이란?
8.2 깃허브 데스크톱 설치
8.3 깃허브 데스크톱 살펴보기
8.4 로컬에 새로운 리포지터리 만들기
8.5 로컬 리포지터리를 깃허브에 업로드하기
8.6 리포지터리를 가져오는 2가지 방법
▣ 9장: 깃허브 데스크톱으로 협업하기
9.1 새로운 변경 사항 가져오기
9.2 새로운 브랜치 생성하기
9.3 커밋하고 PR 생성하기
9.4 Git 명령어 손쉽게 사용하기
[부록]
Git 명령어 노트
A.1 설정 명령어
A.2 기본 명령어
A.3 응용 명령어
작가정보
이 상품의 총서
Klover리뷰 (0)
- - e교환권은 적립일로부터 180일 동안 사용 가능합니다.
- - 리워드는 1,000원 이상 eBook, 오디오북, 동영상에 한해 다운로드 완료 후 리뷰 작성 시 익일 제공됩니다. (5,000원 이상 상품으로 변경 예정, 2024년 9월 30일부터 적용)
- - 리워드는 한 상품에 최초 1회만 제공됩니다.
- - sam 이용권 구매 상품 / 선물받은 eBook은 리워드 대상에서 제외됩니다.
- 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
- 도서와 무관한 내용의 리뷰
- 인신공격이나 욕설, 비속어, 혐오 발언이 개재된 리뷰
- 의성어나 의태어 등 내용의 의미가 없는 리뷰
구매 후 리뷰 작성 시, e교환권 100원 적립
문장수집
- 구매 후 90일 이내에 문장 수집 등록 시 e교환권 100원을 적립해 드립니다.
- e교환권은 적립일로부터 180일 동안 사용 가능합니다.
- 리워드는 1,000원 이상 eBook에 한해 다운로드 완료 후 문장수집 등록 시 제공됩니다. (5,000원 이상 eBook으로 변경 예정, 2024년 9월 30일부터 적용)
- 리워드는 한 상품에 최초 1회만 제공됩니다.
- sam 이용권 구매 상품 / 선물받은 eBook / 오디오북·동영상 상품/주문취소/환불 시 리워드 대상에서 제외됩니다.
구매 후 문장수집 작성 시, e교환권 100원 적립
신규가입 혜택 지급이 완료 되었습니다.
바로 사용 가능한 교보e캐시 1,000원 (유효기간 7일)
지금 바로 교보eBook의 다양한 콘텐츠를 이용해 보세요!

- 구매 후 90일 이내 작성 시, e교환권 100원 (최초1회)
- 리워드 제외 상품 : 마이 > 라이브러리 > Klover리뷰 > 리워드 안내 참고
- 콘텐츠 다운로드 또는 바로보기 완료 후 리뷰 작성 시 익일 제공
가장 와 닿는 하나의 키워드를 선택해주세요.
총 5MB 이하로 jpg,jpeg,png 파일만 업로드 가능합니다.
신고 사유를 선택해주세요.
신고 내용은 이용약관 및 정책에 의해 처리됩니다.
허위 신고일 경우, 신고자의 서비스 활동이 제한될 수
있으니 유의하시어 신중하게 신고해주세요.
이 글을 작성한 작성자의 모든 글은 블라인드 처리 됩니다.
구매 후 90일 이내 작성 시, e교환권 100원 적립
eBook 문장수집은 웹에서 직접 타이핑 가능하나, 모바일 앱에서 도서를 열람하여 문장을 드래그하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다.
차감하실 sam이용권을 선택하세요.
차감하실 sam이용권을 선택하세요.
선물하실 sam이용권을 선택하세요.
-
보유 권수 / 선물할 권수0권 / 1권
-
받는사람 이름받는사람 휴대전화
- 구매한 이용권의 대한 잔여권수를 선물할 수 있습니다.
- 열람권은 1인당 1권씩 선물 가능합니다.
- 선물한 열람권이 ‘미등록’ 상태일 경우에만 ‘열람권 선물내역’화면에서 선물취소 가능합니다.
- 선물한 열람권의 등록유효기간은 14일 입니다.
(상대방이 기한내에 등록하지 않을 경우 소멸됩니다.) - 무제한 이용권일 경우 열람권 선물이 불가합니다.
첫 구매 시 교보e캐시 지급해 드립니다.

- 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
- 한 ID당 최초 1회 지급 / sam 이용권 제외
- 구글바이액션을 통해 교보eBook 구매 이력이 없는 회원 대상
- 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)