본문 바로가기

도서 소개

소셜 코딩으로 이끄는 GitHub 실천 기술

 

 

이 책은 현재 절판입니다. 그간 읽어주신 분들께 감사드립니다. 

 

실용적인 개발 진행 과정을 직접 체험하면서 익힐 수 있다!

Pull Request 테스트 사이트 제공!

 

출판사 제이펍

원출판사 기술평론사

원서명 GitHub実践入門 Pull Requestによる開発の変革(원서 ISBN: 9784774163666)

저자명 오오츠카 히로키(大塚 弘記)

역자명 윤인성

출판일 2015년 1월 31일

페이지 356쪽

판  형 (170*225*17)

제  본 무선(soft cover)

정  가 26,000원

ISBN 979-11-85890-10-4 (93000)

키워드 소셜 코딩 / 코드 리뷰 / Git / GitHub / 버전 관리 / 브랜치 / Fork / merge 

분야 소프트웨어 / 개발방법론 / 개발도구

 
관련 사이트
관련 포스트
 
관련 시리즈
■ (없음)
 
관련 도서
 
관련 파일 다운로드
 
강의 자료
■ 교재로 채택하신 분들에게는 강의 교안 제작에 도움이 될 수 있도록 본문 이미지 파일을 보내드리도록 하겠습니다(출판사로 메일이나 전화로 연락주세요).
 
샘플 PDF(차례, 옮긴이 머리말, 머리말, 이 책의 구성, 베타리더 후기, 1장 'GitHub 세계에 어서오세요, 찾아보기)
정오표 페이지
 
도서구매 사이트(가나다순)

[강컴]   [교보문고]   [도서11번가]   [반디앤루니스]   [알라딘]   [예스이십사]   [인터파크]

 

도서 소개

실용적인 개발 진행 과정을 직접 체험하면서 익힐 수 있다!

Pull Request 테스트 사이트 제공!

 

이 책은 전 세계의 수많은 개발자가 사용하고 있는 GitHub를 실무에서 어떻게 사용하는지 설명하는 책입니다. 따라서 GitHub의 기본적인 사용 방법뿐만 아니라, GitHub를 활용한 개발 진행 과정과 개발을 지원해 주는 추가적인 도구들도 함께 설명하고 있습니다.

 

GitHub는 실제 개발 현장에서 일어나는 다양한 문제를 해결할 수 있는 기능을 제공하는데, 이 책에는 그런 문제 해결을 위한 기능을 실무에서 어떻게 활용하느냐에 대한 노하우가 가득 담겨 있습니다.

 

여러 기업에서 GitHub로 다양한 개발 진행 과정을 개선해 왔던 저자의 풍부한 경험을 토대로 정리한 책이므로, 실무에서 GitHub를 활용하는 데 많은 도움이 될 것입니다. 또한, 최근 업데이트된 내용이나 화면도 놓치지 않고 적용하여 빠르게 변화하는 GitHub 세계를 접하는 데 한층 더 도움이 될 것입니다.

 

<이 책이 필요한 경우>

• 코드 리뷰가 충분하지 않고, 리뷰가 느리다고 생각한 경우

• 작성한 본인밖에 모르는 코드, 불안한 느낌의 코드가 실제 환경에서 디플로이한 경우

• 코드 입력 오류, 스스로 착각에 빠져서 잘못된 코드를 작성한 경우

• 코드를 서로서로 리뷰하며 지식 공유, 상호 학습, 지적, 개선하는 기회가 없는 경우

• 하루에도 여러 개의 기능을 추가할 수 있는 빠른 개발 진행 과정이 도입되지 않은 경우

 

• GitHub 리포지토리

   https://github.com/jpub-gh/first-pr

• Pull Request 테스트 사이트

   http://jpub-gh.github.io/first-pr/

 

지은이 소개

오오츠카 히로키(大塚弘記)

현장에서 애자일 소프트웨어 개발을 진행하고 있는 애자일 리더십 프로그래머다. 다양한 기업과 팀에서 웹 애플리케이션 개발과 서비스 개선 등의 컨설팅을 하고 있으며, GitHub를 이용하여 하루에도 몇 번씩 기능을 배포하는 개발 체제를 기업과 팀에 도입해 본 경험도 풍부하다.

홈페이지: http://hiroki.jp/

트위터: @HIROCASTER

 

옮긴이 소개

윤인성 

하릴없이 픽시브에서 웹 코믹을 읽다 일본어를 배운 평범한 번역자다. 취미는 기타와 피아노 연주로, 최근에는 가야금과 샤미센도 배우는 중이다. 《모던 웹을 위한 JavaScript+jQuery 입문》, 《모던 웹을 위한 Node.js 프로그래밍》, 《모던 웹 디자인을 위한 HTML5+CSS3 입문》 등을 저술하였으며, 《TopCoder 알고리즘 트레이닝》 등을 번역했다.

 

차례

Chapter 1  GitHub 세계에 어서오세요 _ 1

1.1 GitHub란?  2

Column GitHub와 Git의 차이  4

1.2 GitHub를 사용하면 무엇이 달라질까?  4

1.3 소셜 코딩이란?  10

1.4 소셜 코딩을 해야 하는 이유  12

1.5 GitHub가 제공하는 주요한 기능  14

Column GitHub에서 주목받고 있는 소프트웨어  17

1.6 정리  17

더보기

Chapter 2  Git 기본 _ 19

2.1 탄생 배경  20

2.2 버전 관리란?  21

2.3 설치  24

2.4 기본 설정  28

2.5 정리  29

 

Chapter 3  GitHub 사용 준비 _ 31

3.1 사전 준비  32

3.2 실제로 사용해 보자  36

Column 코드를 공개할 때의 라이선스  41

3.3 정리  46

 

Chapter 4  Git을 직접 사용하면서 배우기 _ 47

4.1 기본적인 사용 방법  48

4.2 브랜치 생성  58

4.3 commit을 변경하는 조작  67

4.4 원격 리포지토리 송신  80

4.5 원격 리포지토리에서 가져오기  84

4.6 Git과 관련된 추가 참고 자료  88

4.7 정리  90

 

Chapter 5  GitHub의 기능을 확실하게 알아보자 _ 91

5.1 키보드 단축키  92

5.2 툴바  93

5.3 대시보드  96

5.4 프로필  98

5.5 리포지토리  102

Column 파일 이름의 일부로 검색  108

5.6 Issue  111

Column 공헌하기 위한 규칙을 알리자!  117

5.7 Pull Request  120

Column diff 또는 patch 파일 형식 활용  121

Column 댓글 인용  122

Column 이모티콘 자동 완성 기능  124

5.8 Wiki  125

Column Wiki에 사이드 바 생성  127

5.9 Pulse  129

5.10 Graphs  133

5.11 Settings  138

5.12 Notifications  142

5.13 그 외의 기능  144

5.14 정리  146

Column 맥의 통지 센터로 GitHub의 Notification 확인  146

 

Chapter 6  Pull Request를 해보자 _ 147

6.1 Pull Request 개요  148

6.2 Pull Request 전송 준비  149

6.3 Pull Request 전송  155

6.4 Pull Request를 효과적으로 사용하는 방법  158

6.5 리포지토리 관리  161

6.6 정리  163

 

Chapter 7  Pull Request가 도착한다면 _ 165

7.1 Pull Request를 보내는 방법  166

7.2 Pull Request를 보낼 준비  167

Column 코드 관리 기술을 증진시키고 싶을 때  174

7.3 Pull Request를 보내기  174

7.4 정리  177

 

Chapter 8  GitHub와 연계되는 툴과 서비스 _ 179

8.1 hub 명령어  180

Column hub 명령어와 GitHub Enterprise  190

8.2 Travis CI  190

8.3 Coveralls  196

8.4 Gemnasium  202

8.5 Code Climate  204

8.6 Jenkins  205

8.7 정리  223

Column Coderwall로 GitHub 프로필 작성  224

 

Chapter 9  GitHub를 사용하는 경우의 개발 진행 과정 _ 225

9.1 팀 내부에서 GitHub를 사용해야 할 때 고려할 것들  226

9.2 GitHub Flow - Deploy 중심의 개발 스타일  230

9.3 GitHub Flow의 흐름  231

9.4 GitHub Flow를 실천하기 위한 전제 조건  236

9.5 GitHub Flow 따라하기  239

9.6 팀에서 GitHub Flow를 실천하려면  254

9.7 GitHub Flow 정리  257

9.8 Git Flow - 배포 중심의 개발 스타일  258

9.9 Git Flow 도입을 위한 준비  260

9.10 Git Flow 따라하기  264

Column 디폴트 브랜치 설정  273

9.11 Git Flow 정리  288

Column 버전 번호 붙이기  288

 

Chapter 10  회사에서 GitHub 사용하기 _ 289

10.1 전 세계의 표준 개발 환경을 회사에서도 사용해 봅시다  290

10.2 GitHub Enterprise  295

Column GitHub 리포지토리를 서브버전 리포지토리로 이용하는 방법  297

10.3 Git 호스팅을 수행하는 다른 소프트웨어  298

Column Bitbucket  299

10.4 정리  300

 

APPENDIX A  GitHub GUI 클라이언트 _ 301

A.1 GitHub for Mac, GitHub for Windows  302

A.2 Source Tree  304

 

APPENDIX B  코드를 Gist로 쉽게 공유하기 _ 307

B.1 Gist의 특징  308

B.2 Gist 작성  309

B.3 Gist 목록  313

B.4 Your Gists  316

B.5 정리  317

 

찾아보기 _ 318