그림과 실습으로 배우는 깃 & 깃허브 입문 : 처음부터 제대로 배우는 개발자 필수 도구 Git/GitHub

그림과 실습으로 배우는 깃 & 깃허브 입문 : 처음부터 제대로 배우는 개발자 필수 도구 Git/GitHub

$27.00
Description
Git, GitHub 입문. 이 책 한 권으로 끝낼 수 있습니다!
Git을 처음 마주하면 대부분 당황한다. 저자 또한 비슷한 경험이 있고, Git을 학습하는 과정에서 원리를 알고 접근하면 굉장히 쉽고 간단하게 Git을 다룰 수 있다는 사실을 깨달았다. 이 책은 입문자의 눈높이에 맞춰 최대한 쉽게 설명하고자 비유와 그림을 통해 Git과 GitHub를 설명한다. Git과 GitHub에 입문한다면 이 책만으로 개념과 원리를 충분히 파악할 수 있을 것이다.

★ 이 책에서 다루는 내용 ★

◎ Git의 개념과 동작 원리
◎ 커밋과 브랜치의 개념과 동작 원리
◎ CLI에서 Git 다루기
◎ 소스코드 편집기(VS Code)를 통해 Git 다루기
◎ GUI(GitHub Desktop)를 통해 Git 다루기
◎ GitHub를 활용한 협업
◎ 실무에서 자주 사용하는 Git 명령어
◎ 오픈소스에 기여하기

저자

한재원

저자:한재원
미대를졸업하고기획자의삶을살다가당근마켓초창기마케터로합류.이후개발자삶에흥미를느껴퇴사하고31살이라는비교적늦은나이에데이블프런트엔드개발자로합류했다.약200여개의이력서를첨삭하며개발자가되고자하는취준생의커리어멘토링을했고,현재개발부트캠프바닐라코딩에서커뮤니티팀총괄을맡고있다.고시원을운영하고있는원장이기도하며,반려묘시루와동구를키우고있다.

목차


[01부]기초편

1장:들어가며
1.1Git이없던회사
1.2리더의제안
1.3Git설치
__1.3.1윈도우환경에서Git설치하기
__1.3.2macOS환경에서Git설치하기
1.4VSCode설치

2장:전지전능한관찰자Git
2.1Git과계약을맺다-gitinit
2.2내프로젝트에Git설정하기-CLI
__2.2.1윈도우환경에서명령프롬프트실행하기
__2.2.2macOS환경에서터미널실행하기
__2.2.3Git최초설정-사용자정보등록
__2.2.4작업할프로젝트디렉터리생성
__2.2.5Git저장소생성-gitinit
2.3내프로젝트에Git설정하기-VSCode

3장:Git의원리
3.1Git의세가지영역과Git의흐름
3.2Git이차곡차곡쌓아둔상자,커밋(Commit)
3.3내프로젝트에서커밋해보기-CLI
__3.3.1gitstatus-현재상황확인
__3.3.2gitadd-스테이징영역에추가하기
__3.3.3gitcommit-변경사항기록하기
__3.3.4gitlog-커밋메시지확인
3.4내프로젝트에서커밋해보기-VSCode
__3.4.1gitstatus-현재상황확인
__3.4.2gitadd-스테이징영역에추가하기
__3.4.3gitcommit-변경사항기록하기
__3.4.4VSCode내장터미널로커밋메시지확인
__3.4.5GitGraph로커밋메시지확인

4장:복잡한문제를해결하는브랜치
4.1브랜치로복잡한문제를해결하다
4.2Git브랜치를가리키는HEAD
4.3브랜치를자유자재로다루기-CLI
__4.3.1초기커밋
__4.3.2gitbranch<브랜치명>-브랜치생성하기
__4.3.3gitbranch-모든브랜치확인
__4.3.4gitswitch-브랜치전환하기(HEAD이동)
__4.3.5gitlog--oneline-커밋내역간략하게보기
__4.3.6gitswitch-c-브랜치를생성하고전환하기
__4.3.7gitmerge<병합할브랜치명>-병합하기
__4.3.8충돌해결하기
4.4브랜치를자유자재로다루기-VSCode
__4.4.1충돌해결하기
4.5Git브랜치전략
__4.5.1Git플로우전략
__4.5.2깃허브플로우전략

5장:진짜협업의시작,깃허브
5.1왜깃허브를써야할까?
5.2깃허브를활용한작업프로세스
__5.2.1gitpush-로컬에서새로운변경사항을깃허브에올리기
__5.2.2gitpull-깃허브의새로운변경사항을로컬로가져오기
5.3깃허브계정생성
__5.3.1내프로젝트를깃허브와연결하기
__5.3.2gitremote-현재로컬리포지터리에등록된원격리포지터리
__5.3.3gitremoteadd-로컬리포지터리에원격리포지터리추가하기
__5.3.4gitclone-원격리포지터리를로컬에복제하기
5.4깃허브활용실습
__5.4.1gitpush?로컬의새로운변경사항을깃허브에올리기
__5.4.2gitfetch-깃허브에새로운변경사항을로컬로가져오기
__5.4.3gitpull-깃허브의새로운변경사항을로컬로가져온후에병합하기
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브랜치의생성,수정,삭제:gitbranch
__7.1.1gitbranch-m<브랜치명>-현재브랜치명변경
__7.1.2gitbranch-d<브랜치명>-브랜치삭제
__7.1.3gitbranch-r-원격리포지터리의브랜치목록표시
__7.1.4gitbranch-a-로컬과원격리포지터리브랜치목록표시
7.2브랜치이동과작업디렉터리파일복원하기:gitcheckout,gitswitch,gitrestore
__7.2.1gitcheckout-이동과복원을모두수행하는기능
__7.2.2gitswitch-브랜치전환하기
__7.2.3gitrestore-작업파일복원하기
7.3최신커밋을덮어씌우거나수정하기:gitcommit--amend
__7.3.1아무런수정사항없이저장하기
__7.3.2커밋메시지를수정하고저장하기
__7.3.3저장하지않고편집기종료하기
__7.3.4편집기없이바로gitcommit--amend명령어수행하기
7.4특정커밋만떼내어가져오기:gitcherry-pick
__7.4.1gitcherry-pick--continue-충돌해결후이어서병합하기
__7.4.2gitcherry-pick--abort-cherry-pick중단하기
__7.4.3gitcherry-pick--no-commit<커밋>-커밋하지않고cherry-pick하기
7.5내가작업하고있는부분을임시저장소에잠깐두기:gitstash
__7.5.1gitstashlist-임시로보관한변경사항확인하기
__7.5.2gitstashapply-스태시에보관한변경사항적용하기
__7.5.3gitstashpop-스태시에보관한변경사항적용하고제거하기
__7.5.4gitstashdrop-스태시에보관한변경사항제거하기
7.6예전작업상태로돌아가기:gitreset,gitrevert
__7.6.1gitreset-커밋을취소하거나변경사항되돌리기
__7.6.2gitrevert-커밋을삭제하지않고특정커밋을취소하거나변경사항되돌리기
__7.6.3gitreset과gitrevert의차이점과사용시주의할점
7.7Git히스토리를합치고,수정하고,삭제하고:gitrebase
__7.7.1병합기능
__7.7.2Git히스토리를수정,삭제하는기능
__7.7.3한꺼번에처리하기
7.8Git의모든동작이기록된곳:gitreflog

[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.4Git명령어손쉽게사용하기

[부록]

Git명령어노트
A.1설정명령어
A.2기본명령어
A.3응용명령어

출판사 서평

★이책에서다루는내용★

Git의개념과동작원리
커밋과브랜치의개념과동작원리
CLI에서Git다루기
소스코드편집기(VSCode)를통해Git다루기
GUI(GitHubDesktop)를통해Git다루기
GitHub를활용한협업
실무에서자주사용하는Git명령어
오픈소스에기여하기