• 메인으로 이동
    AD광고
    New행복을 선택하는 삶의 태도불행에 몰두하지 않는다
    AD광고
    New사랑과 우정으로 빛나는 모험프린세스 캐치 티니핑
    • 소득공제
    • 무료배송
    • 절판

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

    • 오오츠카히로키 저
    • 윤인성 역
    • 제이펍
    • 2015년 01월 31일
    10%23,40026,000
    적립금
    1,300원 (5% 적립)
    추가 적립
    추가 적립 안내
    • 5만원 이상 결제 시 (*배송비 제외)

      정가제FREE(상품/사은품) 금액이 2,000원 이상이면 2,000원 추가적립

    • 10만원 이상 결제 시 (*배송비 제외)

      정가제FREE(상품/사은품) 금액이 2,000원 이상이면 2,000원 추가적립

      정가제FREE(상품/사은품) 금액이 5,000원 이상이면 5,000원 추가적립

    결제혜택
    무이자 할부
    결제사 혜택
    쿠폰
    회원 가입 즉시 지급되는 적립금 과 등급별 다양한 회원 혜택 보기
    택배보다 빠른, 나우드림

    [네이버페이]

    상품 규격 정보
    상품상세정보
    ISBN ISBN-13 : 9791185890104
    쪽수324쪽
    크기기타 규격
    제품구성단행본
    이 책이 속한 분야
    • 컴퓨터/IT > 시스템공학
    관련 이벤트
    • 사은품

    이달의 리뷰왕

    2026.01.01 ~ 2026.12.31

    • 사은품

    신규가입시 최대 10,800원

    2025.12.31 ~ 2026.12.31

    • 사은품

    『유치원 Wars 17』 출간 기념 포토카드 증정!

    2026.09.01 ~ 2026.09.28

    • 사은품

    9월 특별선물 《영풍문고 리유저블백》

    2026.09.01 ~ 2026.09.30

    • 사은품

    이달의 리뷰왕

    2026.01.01 ~ 2026.12.31

    • 사은품

    신규가입시 최대 10,800원

    2025.12.31 ~ 2026.12.31

    • 사은품

    『유치원 Wars 17』 출간 기념 포토카드 증정!

    2026.09.01 ~ 2026.09.28

    • 사은품

    9월 특별선물 《영풍문고 리유저블백》

    2026.09.01 ~ 2026.09.30

    목차
    Chapter 1 GitHub 세계에 어서오세요 _ 1 1.1 GitHub란? 2 GitHub 회사와 octocat 2 일반적인 Git 리포지토리 호스팅 서비스가 아니다 3 GitHub 이용 형태 4 Column GitHub와 Git의 차이 4 1.2 GitHub를 사용하면 무엇이 달라질까? 4 협업 형태 변화 5 다른 팀이 작성하던 소프트웨어를 더 자세히 볼 수 있다 8 공개 소프트웨어 세계와 같은 개발 스타일 10 1.3 소셜 코딩이란? 10 1.4 소셜 코딩을 해야 하는 이유 12 드넓은 개발 세계 12 코드를 작성할 수 있는 개발자 13 GitHub의 가장 큰 특징은 ‘사람을 바라본다’는 것 13 1.5 GitHub가 제공하는 주요한 기능 14 Git 리포지토리 14 Organization 15 Issue 15 Wiki 16 Pull Request 16 Column GitHub에서 주목받고 있는 소프트웨어 17 1.6 정리 17 Chapter 2 Git 기본 _ 19 2.1 탄생 배경 20 2.2 버전 관리란? 21 집중형과 분산형 21 집중형과 분산형 중에 어떤 것이 좋은 것일까? 23 2.3 설치 24 맥과 리눅스의 경우 24 윈도우즈의 경우 24 이 책에서 사용하는 환경 27 2.4 기본 설정 28 사용자 이름과 메일 주소 설정 28 출력되는 명령어를 쉽게 읽을 수 있도록 만드는 방법 29 2.5 정리 29 Chapter 3 GitHub 사용 준비 _ 31 3.1 사전 준비 32 계정 생성 32 계정 설정 33 SSH Key 설정 33 공개 키 등록 34 소셜 기능 이용 36 3.2 실제로 사용해 보자 36 리포지토리 작성 36 Column 코드를 공개할 때의 라이선스 41 리포지토리 접근 41 코드 공개 41 3.3 정리 46 Chapter 4 Git을 직접 사용하면서 배우기 _ 47 4.1 기본적인 사용 방법 48 git init: 리포지토리 초기화 48 git status: 리포지토리 상태 확인 49 git add: 스테이지 영역에 파일 추가 50 git commit: 리포지토리 변경 내용을 기록 51 git log: commit 확인 53 git diff: 변경 내역 확인 55 4.2 브랜치 생성 58 git branch: 브랜치를 보는 방법 60 git checkout -b: 브랜치를 만들고 변경하는 방법 61 토픽 브랜치 63 통합 브랜치 64 git merge: 브랜치 merge 64 git log graph: 브랜치를 시각적으로 확인 66 4.3 commit을 변경하는 조작 67 git reset: 과거 상태로 복원 67 충돌 문제 해결 72 git commit amend: commit 메시지 수정 74 git rebase -i: 변경 내역 조작 76 4.4 원격 리포지토리 송신 80 git remote add: 원격 리포지토리 등록 81 git push: 원격 리포지토리 전송 82 4.5 원격 리포지토리에서 가져오기 84 git clone: 원격 리포지토리를 가져오기 84 git pull: 최신 원격 리포지토리를 가져오기 87 4.6 Git과 관련된 추가 참고 자료 88 4.7 정리 90 Chapter 5 GitHub의 기능을 확실하게 알아보자 _ 91 5.1 키보드 단축키 92 5.2 툴바 93 UI 구성 설명 93 5.3 대시보드 96 UI 구성 설명 97 5.4 프로필 98 UI 구성 설명 98 5.5 리포지토리 102 UI 구성 설명 102 파일 관련 조작 108 Column 파일 이름의 일부로 검색 108 변경 내역 확인 109 5.6 Issue 111 다양한 요소를 삽입할 수 있는 문서 작성 방식 112 라벨을 사용한 정리 115 Milestones을 사용한 관리 116 Column 공헌하기 위한 규칙을 알리자! 117 할 일 목록 117 commit 메시지로 Issue 조작 118 특정 Issue를 Pull Request로 변환 119 5.7 Pull Request 120 Column diff 또는 patch 파일 형식 활용 121 Conversation 122 Column 댓글 인용 122 Commits 123 Column 이모티콘 자동 완성 기능 124 Files Changed 124 5.8 Wiki 125 History 127 Column Wiki에 사이드 바 생성 127 5.9 Pulse 129 active pull requests 130 active issues 130 commits 131 Releases published 131 Unresolved Conversations 132 5.10 Graphs 133 Contributors 133 Commit Activity 134 Code Frequency 135 Punchcard 135 Network 136 members 137 5.11 Settings 138 Options 138 Collaborators 140 Webhooks & Services 142 Deploy Keys 142 5.12 Notifications 142 5.13 그 외의 기능 144 GitHub Pages 144 GitHub Jobs 144 GitHub Enterprise 145 GitHub API 145 5.14 정리 146 Column 맥의 통지 센터로 GitHub의 Notification 확인 146 Chapter 6 Pull Request를 해보자 _ 147 6.1 Pull Request 개요 148 Pull Request란? 148 Pull Request의 흐름 148 6.2 Pull Request 전송 준비 149 수정할 소스 코드 확인 150 Fork 151 clone 151 branch 152 코드 추가 153 변경 사항 commit 154 원격 브랜치 작성 154 6.3 Pull Request 전송 155 6.4 Pull Request를 효과적으로 사용하는 방법 158 개발 도중에도 토론을 위한 Pull Request를 보내세요 159 개발 중이라는 것을 알리는 방법 159 Fork하지 않은 브랜치에서 Pull Request 전송 160 6.5 리포지토리 관리 161 리포지토리 Fork, clone 162 원본 리포지토리 이름 설정 162 최신 데이터 획득 162 6.6 정리 163 Chapter 7 Pull Request가 도착한다면 _ 165 7.1 Pull Request를 보내는 방법 166 7.2 Pull Request를 보낼 준비 167 코드 리뷰 167 그림 변경 사항 확인 168 Pull Request의 내용을 현재 개발 환경에 반영 170 Column 코드 관리 기술을 증진시키고 싶을 때 174 7.3 Pull Request를 보내기 174 메인 브랜치에 merge 175 변경 사항 push 176 7.4 정리 177 Chapter 8 GitHub와 연계되는 툴과 서비스 _ 179 8.1 hub 명령어 180 개요 180 기본 설정 181 명령어 183 Column hub 명령어와 GitHub Enterprise 190 8.2 Travis CI 190 개요 190 실제 사용 191 8.3 Coveralls 196 개요 196 기본 설정 198 8.4 Gemnasium 202 8.5 Code Climate 204 8.6 Jenkins 205 개요 205 설치 207 bot 계정 작성 208 bot 계정 권한 설정 208 Jenkins SSH 키 설정 211 GitHub pull request builder plugin 설치 212 Git plugin 설정 213 GitHub pull request builder 설정 214 작업 생성과 설정 216 결과 통지 219 댓글을 활용한 관리 221 8.7 정리 223 Column Coderwall로 GitHub 프로필 작성 224 Chapter 9 GitHub를 사용하는 경우의 개발 진행 과정 _ 225 9.1 팀 내부에서 GitHub를 사용해야 할 때 고려할 것들 226 모든 것을 간단하게! 226 리포지토리를 Fork하지 않는 방법 228 9.2 GitHub Flow - Deploy 중심의 개발 스타일 230 9.3 GitHub Flow의 흐름 231 항상 Deploy 상태를 유지, 배포라는 개념은 없다 231 새로운 작업을 할 때는 master 브랜치에서 새로운 브랜치를 작성 232 작성한 새로운 브랜치에 commit하자 233 정기적으로 push하자 233 Pull Request를 활용하자 234 반드시 다른 개발자들에게 코드 리뷰를 받도록 하자 234 merge 후에는 곧바로 Deploy하자 236 9.4 GitHub Flow를 실천하기 위한 전제 조건 236 Deploy 작업 자동화 236 테스트 238 9.5 GitHub Flow 따라하기 239 Fizzbuzz 개요 239 새로운 기능 추가 240 새로운 브랜치 작성 241 새로운 기능 구현 243 Pull Request 작성 245 피드백 246 들여쓰기 수정 247 테스트 추가 249 Pull Request 추가 252 Pull Request를 merge 253 9.6 팀에서 GitHub Flow를 실천하려면 254 Pull Request 크기 축소 254 테스트 환경 준비 255 Pull Request 피드백 256 빠른 Pull Request 처리 257 9.7 GitHub Flow 정리 257 9.8 Git Flow - 배포 중심의 개발 스타일 258 표준 개발 진행 과정 258 복잡성 260 9.9 Git Flow 도입을 위한 준비 260 git-flow 설치 260 리포지토리 초기 설정 262 9.10 Git Flow 따라하기 264 master 브랜치와 develop 브랜치 264 feature 브랜치 265 Pull Request 전송 268 코드 리뷰를 활용한 코드 품질 향상 271 로컬 develop 브랜치 갱신 271 release 브랜치 실행 273 Column 디폴트 브랜치 설정 273 원격 리포지토리 반영 280 hotfix 브랜치 281 9.11 Git Flow 정리 288 Column 버전 번호 붙이기 288 Chapter 10 회사에서 GitHub 사용하기 _ 289 10.1 전 세계의 표준 개발 환경을 회사에서도 사용해 봅시다 290 회사에 GitHub를 도입하는 경우의 장점 290 Organization 이용 291 GitHub 보안 확인 291 유지보수 시간 주의 292 서비스 장애 관련 정보 확인 292 10.2 GitHub Enterprise 295 개요 295 도입 장점 296 도입 단점 296 도입하면 좋은 경우 296 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 UI 설명 309 B.3 Gist 목록 313 Gist 메뉴 313 파일 메뉴 315 B.4 Your Gists 316 B.5 정리 317 찾아보기 _ 318
    저자 소개
    저자 : 오오츠카히로키
      도서리뷰 (0)
      이 책을 읽고 어떤 느낌을 받으셨나요? 리뷰를 남기고 다른 독자들과 함께 공유해보세요.

      등록된 리뷰가 없습니다

      첫번째 리뷰어가 되어주세요

      이 분야에서 요즘 뜨는 책
      에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
      AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
      인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
      비전공자를 위한 이해할 수 있는 파이썬 - 챗GPT 시대에 최적화된 파이썬 공부법최원영 | 티더블유아이지
      엔트리 인공지능 with 햄스터 로봇 - 개정판강윤지,박찬규,강성웅,김원유,심재민,김연구,홍성용,김경상,정인재 | 영진닷컴
      에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
      AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
      인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
      비전공자를 위한 이해할 수 있는 파이썬 - 챗GPT 시대에 최적화된 파이썬 공부법최원영 | 티더블유아이지
      엔트리 인공지능 with 햄스터 로봇 - 개정판강윤지,박찬규,강성웅,김원유,심재민,김연구,홍성용,김경상,정인재 | 영진닷컴
      에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
      AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
      인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
      이 분야의 화제의 신간
      혼자 공부하는 SQL with AI - AI와 함께 1:1 과외하듯 배우는 데이터베이스 자습서: SQLD 유형문제 수록 해설 강의 제공우재남 | 한빛미디어
      직장인을 위한 AI 에이전트 클로드 코워크 - 앤트로픽 공식 플러그인으로 익히는 32가지 실무 예제케이트리 | 제이펍
      이기적 컴퓨터활용능력 1급 필기+실기 올인원(2027대비)홍태성, 박윤정 | 영진닷컴
      AI 팀원을 고용한 회사는 다르게 일한다 - 부서별 업무별 챗GPT 실전 도입 가이드 영업 마케팅 인사 경영기획 백오피스 업무 경영자(모두의 AI)이케다 도모히로 | 길벗
      AI와 일하는 기술 - 성과를 만드는 365가지 AI 치트키최정혜, 김여립, 이동근, 뉴럴웨이브 | 한국경제신문
      혼자 공부하는 SQL with AI - AI와 함께 1:1 과외하듯 배우는 데이터베이스 자습서: SQLD 유형문제 수록 해설 강의 제공우재남 | 한빛미디어
      직장인을 위한 AI 에이전트 클로드 코워크 - 앤트로픽 공식 플러그인으로 익히는 32가지 실무 예제케이트리 | 제이펍
      이기적 컴퓨터활용능력 1급 필기+실기 올인원(2027대비)홍태성, 박윤정 | 영진닷컴
      AI 팀원을 고용한 회사는 다르게 일한다 - 부서별 업무별 챗GPT 실전 도입 가이드 영업 마케팅 인사 경영기획 백오피스 업무 경영자(모두의 AI)이케다 도모히로 | 길벗
      AI와 일하는 기술 - 성과를 만드는 365가지 AI 치트키최정혜, 김여립, 이동근, 뉴럴웨이브 | 한국경제신문
      혼자 공부하는 SQL with AI - AI와 함께 1:1 과외하듯 배우는 데이터베이스 자습서: SQLD 유형문제 수록 해설 강의 제공우재남 | 한빛미디어
      직장인을 위한 AI 에이전트 클로드 코워크 - 앤트로픽 공식 플러그인으로 익히는 32가지 실무 예제케이트리 | 제이펍
      이기적 컴퓨터활용능력 1급 필기+실기 올인원(2027대비)홍태성, 박윤정 | 영진닷컴
      교환/반품/환불
      반품/교환방법
      • 마이페이지 > 주문관리 > 주문/배송조회 > 주문조회 후  [1:1상담신청]  또는 고객센터 (1544-9020)
      • ※ 오픈마켓, 해외배송 주문상품 문의 시 [1:1상담신청] 또는 고객센터 (1544-9020)
      반품/교환 가능기간
      • 변심반품의 경우 수령 후 7일 이내
      • 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
      반품/교환비용
      • 단순변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
      • 해외직배송 도서 구매 후 단순변심에 의한 취소 및 반품 시 도서판매가의 20% 수수료 부과
      반품/교환 불가 사유
      • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
      • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
        예) 만화, 잡지, 수험서 및 문제집류
      • 복제가 가능한 상품 등의 포장을 훼손한 경우
        예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
      • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
      • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
      • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
      • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
      상품 품절
      • 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
      소비자 피해보상
      환불지연에 따른 배상
      • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁 해결 기준 (공정거래위원회 고시)에 준하여 처리됨
      • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함
      공지사항
      • [이벤트 당첨자 발표] 서울국제정원박람회, 김진명 작가 북토크 당첨자 안내
      • [이벤트 당첨자 발표] 9월 모두의 서가 이벤트 당첨자 안내
      • [공지사항] 스타필드마켓 월계 문구복합매장 그랜드 오픈 🎊 이벤트 안내!
      • [공지사항] 2026년 9월 1일 개인정보 처리방침 개정 안내(3.개인정보 처리, 항목, 보유기간)
      • [이벤트 당첨자 발표] 26년 8월 <이달의 작가> 댓글 이벤트 당첨자 안내
      공지더보기