설명
서비스/프로덕트 만드는 엔지니어 박미정과 함께
손으로 익히는 깃&깃허브
깃&깃허브는 현존 최고의 분산형 버전 관리 시스템 및 협업 도구입니다. 많은 프로젝트에서 채택하고 있어 개발자라면 능숙하게 사용할 줄 알아야 합니다. 이 책은 독자가 깃&깃허브를 체득할 수 있게 반복 실습을 제공하고, 시나리오로 간접 경험을 제공합니다. 1단계에서는 초보자를 위한, 2단계에서는 팀을 위한, 3단계에서는 실전 프로젝트를 위한 깃&깃허브 명령어와 기능을 알려줍니다. 초보자도 쉽고 명확하게 이해할 수 있도록 학습 목표를 일목요연하게 제시하고 핵심 내용을 정리해 보여줍니다.
깃&깃허브, 손으로 체득해 습관처럼 써라
이 책은 개인·팀 프로젝트 관리를 위한 깃&깃허브의 필수 기능을 설명합니다. 깃 고급 명령어 및 깃허브 고급 기능도 함께 다룹니다. 실습 프로젝트를 통해 소스코드 관리, 이슈 등록 및 해결을 통한 협업 프로세스 등을 실습합니다. 또한, 빌드 및 배포 자동화를 위한 깃허브의 기능도 살펴봅니다. 단계적 학습을 위해 초보자, 팀, 실전 프로젝트 순서로 내용을 구성했습니다.
시나리오로 개발 현장을 체험하세요
깃&깃허브는 그저 기술이 아닙니다. 온라인으로 이어진 개발 현장이고, 팀과 회사의 개발 프로세스가 담긴 개발 문화입니다. 명령어 하나를 아는 것보다 프로젝트 기반으로 이슈를 만들고 할당하고 수정 및 커밋하고 풀 리퀘스트하는 과정을 체득하는 게 중요합니다. 그래서 이 책은 3장과 6장에서 시나리오 제공해 아직 개발 현장을 체험한 적 없는 입문자들이 미리 개발 문화를 체험할 수 있게 돕습니다.
이 책의 구성
이 책은 개인·팀 프로젝트 관리를 위한 깃&깃허브의 필수 기능을 설명합니다. 깃 고급 명령어 및 깃허브 고급 기능도 함께 다룹니다. 실습 프로젝트를 통해 소스 코드 관리, 이슈 등록 및 해결을 통한 협업 프로세스 등을 실습합니다. 또한, 빌드 및 배포 자동화를 위한 깃허브의 기능도 살펴봅니다. 단계적 학습을 위해 초보자, 팀, 실전 프로젝트 순서로 내용을 구성했습니다.
_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의 기능을 이용하여 커밋하기
이 책을 따라 하는 건 마치 아침 운동과 같아서, 처음에는 프로그램도 설치해야 하는 등 이것저것 갖추는 게 귀찮지만 경쾌하게 타자를 치다 보면 이내 기분이 상쾌해집니다. 친절하게 나열된 스크린샷을 보며 한 장씩 넘기면 마지막엔 꽤 괜찮은 성취감을 느낄 수 있습니다. 이 책을 다 익힌 후에는 프로그래밍 코드뿐만 아니라 일상적인 메모나 문서마저 깃으로 관리해야 마음이 놓일 거예요. 아참. 언제나 커밋 후엔 푸시까지 잊지 마세요! 로컬에 커밋을 묵혀두면 벌레가 꼬인답니다.
아직 버전 관리 도구에 익숙하지 않으신가요? 이 책에서 제공하는 시나리오를 통해 실제 프로젝트에서 겪을 수 있는 문제들을 간접적으로나마 접해보세요. 실무 경험이 많은 엔지니어의 경험담을 통해 깃과 깃허브에 익숙해질 겁니다.
개발자에게 깃&깃허브가 필수인 시대입니다. 깃은 협업을 수월하게 해줄 뿐만 아니라 버전 관리를 체계적으로 해줍니다. 아직 접해보지 못했다면, 더 늦기 전에 이 책을 통해 기본 개념을 다잡고 깃&깃허브에 능숙한 프로그래머로 거듭나길 바랍니다.
깃허브는 개발자라면 누구나 사용해야 하는 분산 버전 관리 도구로써 효율적인 프로젝트 관리에 필수 서비스가 되었습니다. 이 책을 통해 사용하는 운영체제에 관계없이 누구나 쉽게 깃의 사용법과 관리 방법을 배울 수 있습니다. 다양한 예제와 설명으로 깃을 정복해보세요.
깃과 깃허브 사용법은 공식 페이지와 많은 블로그에서 다룹니다. 그런데 어떤 기능을 가장 먼저 공부해야 하는지, 가장 자주 마주하는 기능은 무엇인지 알려주는 않습니다. 이 책은 현업에 투입될 때 꼭 알아야 하는 기능, 그리고 현업에서 마주하게 될 시나리오들을 아주 친절하게 이야기해줍니다. 팀에 깃/깃허브를 이용한 협업을 해본 적 없는 신규 멤버가 온다면 꼭 이 책을 추천할 겁니다.
단순히 사용법이나 문법을 다루는 책이 아닙니다. 가상의 문제 상황을 제시하고 해결하는 과정을 보여줍니다. 깃은 많이 아는 것보다 잘 사용하는 게 중요한 도구입니다. 이 책으로 쉽고 재밌게 사용 방법을 배울 수 있을 겁니다.
이 책에서 보여주는 다양한 예제와 그림, 시나리오를 바탕으로 깃&깃허브를 활용한 협업을 입체적으로 이해할 수 있어요. 프로그래밍 개발을 시작하여 아직 깃과 깃허브에 익숙지 않은 분에게 적극 추천합니다.
이 책은 깃과 깃허브를 효과적으로 사용하는 방법을 알려줍니다. AWS, 애저Azure에 배포하는 방법도 다뤘기 때문에 개발 입문자와 초보자에게 큰 도움이 될 것이라 확신합니다.
깃과 깃허브를 처음 접하시는 분들이 핵심 기능과 협업 방식을 빠르게 익힐 수 있는 책입니다
이 책은 깃과 깃허브 책 중에서 가장 ‘현실’적인 교재입니다. 불과 1~2년 전만 해도 대부분 초급 입문자가 깃과 깃허브를 하나의 도구로 취급했습니다. 깃허브 문화를 체험하지 못했기 때문입니다. 이슈를 작성하고, 풀 리퀘스트를 보내는 과정은 현업 개발자들에게는 숨 쉬듯 자연스러운 문화입니다. 하지만 초급자/입문자는 접하지 못한 문화입니다. 이 책은 깃&깃허브 문화를 실습을 통해서 간접 경험할 수 있는 기회를 제공합니다. 깃과 깃허브에 대해서 여전히 혼란스러운 중급 개발자와, 깃&깃허브 문화를 체험하고 싶으신 입문자에게 추천합니다.
CONTENT
관련 콘텐츠들
[개발자 원칙] 메이저를 위한 마이너 원칙들_❼ 기준을 정하기 전에 여러 답을 찾아서 공유하기
지속적으로 성장하는 소프트웨어 버전처럼 개발자 자신의 메이저 버전을 업그레이드하는 마이너 원칙들을 소개합니다.
Read More[개발자 원칙] 메이저를 위한 마이너 원칙들_❻ 의도한 실수를 반복하면서 작은 부분을 개선하기
지속적으로 성장하는 소프트웨어 버전처럼 개발자 자신의 메이저 버전을 업그레이드하는 마이너 원칙들을 소개합니다.
Read More[개발자 원칙] 메이저를 위한 마이너 원칙들_❺ 결과를 향하면서 과정을 기록하기
지속적으로 성장하는 소프트웨어 버전처럼 개발자 자신의 메이저 버전을 업그레이드하는 마이너 원칙들을 소개합니다.
Read MoreQ&A
묻고 답해요beta
책을 읽다 이해가 되지 않거나 막히면 이곳에 질문을 남겨주세요. 저자님이 직접 답해드립니다.
번호 | 제목 | 작성자 | 작성일 | 추천 | 조회 |
공지사항 |
[박미정×임효성] 깃&깃허브 협업 시나리오 방송 이벤트 당첨자
Rabbit
|
2021.11.05
|
추천 0
|
조회 3277
|
Rabbit | 2021.11.05 | 0 | 3277 |
공지사항 |
질문을 올려주세요 ????
god
|
2021.09.01
|
추천 0
|
조회 3580
|
god | 2021.09.01 | 0 | 3580 |
6 |
라이브 방송 보고 질문 이벤트 참여합니다!
나규태
|
2021.11.04
|
추천 0
|
조회 3
|
나규태 | 2021.11.04 | 0 | 3 |
5 |
메일을 주소를 까먹었네요 ㅠ.ㅠ
정M
|
2021.11.04
|
추천 0
|
조회 2
|
정M | 2021.11.04 | 0 | 2 |
4 |
미정님 유투브 스트리밍 잘봤습니다
Bitnam빛남
|
2021.11.04
|
추천 0
|
조회 2
|
Bitnam빛남 | 2021.11.04 | 0 | 2 |
3 |
오늘 라이브 잘 들었습니다 ^^
정M
|
2021.11.04
|
추천 0
|
조회 2
|
정M | 2021.11.04 | 0 | 2 |
2 |
라이브 방송 이벤트 참여
DJuno
|
2021.11.04
|
추천 0
|
조회 2
|
DJuno | 2021.11.04 | 0 | 2 |
1 |
라이브 방송 이벤트 참여합니다!
박진형
|
2021.11.04
|
추천 0
|
조회 2
|
박진형 | 2021.11.04 | 0 | 2 |
SUBSCRIPTION
책 이야기를 들려드립니다.
책이 만들어지는 집필, 편집, 베타리딩 등의 출간 소식뿐 아니라,
관련 주제의 책 소식, 저자와의 만남, 강의, 오탈자 등 책 관련 소식을 전해드립니다.
Reviews
There are no reviews yet.