이 책은 현재 절판입니다. 그간 읽어주신 분들께 감사드립니다.
실용적인 개발 진행 과정을 직접 체험하면서 익힐 수 있다!
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
분야 소프트웨어 / 개발방법론 / 개발도구
도서 소개
실용적인 개발 진행 과정을 직접 체험하면서 익힐 수 있다!
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
'도서 소개' 카테고리의 다른 글
PM 인터뷰의 모든 것: 예비 제품 관리자를 위한 면접 멘토링 (0) | 2015.02.26 |
---|---|
동영상과 함께하는 언리얼 엔진 4 블루프린트 게임 만들기 (0) | 2015.02.10 |
핵심 예제로 배우는 아두이노 프로그래밍 (0) | 2015.01.01 |
네트워크 더 쉽게, 더 깊게: 풍부한 그림과 사진으로 배우는 (6) | 2014.11.03 |
자바 네트워크 프로그래밍(제4판) (0) | 2014.10.24 |