본문 바로가기

추천 검색어

실시간 인기 검색어

만들면서 배우는 Git + GitHub 입문

세상의 모든 개발 코드를 공유하고 관리하는 소셜 코딩
윤웅식 지음
한빛미디어

2016년 05월 11일 출간

종이책 : 2015년 08월 20일 출간

(개의 리뷰)
( 0% 의 구매자)
eBook 상품 정보
파일 정보 pdf (41.58MB)
ISBN 9788968489280
지원기기 교보eBook App, PC e서재, 리더기, 웹뷰어
교보eBook App 듣기(TTS) 불가능
TTS 란?
텍스트를 음성으로 읽어주는 기술입니다.
  • 전자책의 편집 상태에 따라 본문의 흐름과 다르게 텍스트를​ 읽을 수 있습니다.
  • 전자책 화면에 표기된 주석 등을 모두 읽어 줍니다.
  • 이미지 형태로 제작된 전자책 (예 : ZIP 파일)은 TTS 기능을 지원하지 않습니다.
  • '교보 ebook' 앱을 최신 버전으로 설치해야 이용 가능합니다. (Android v3. 0.26, iOS v3.0.09,PC v1.2 버전 이상)

PDF 필기 Android 가능 (iOS예정)
소득공제
소장
정가 : 19,600원

쿠폰적용가 17,640

10% 할인 | 5%P 적립

이 상품은 배송되지 않는 디지털 상품이며,
교보eBook앱이나 웹뷰어에서 바로 이용가능합니다.

카드&결제 혜택

  • 5만원 이상 구매 시 추가 2,000P
  • 3만원 이상 구매 시, 등급별 2~4% 추가 최대 416P
  • 리뷰 작성 시, e교환권 추가 최대 300원

작품소개

이 상품이 속한 분야

『Git GitHub 입문』은 Git과 GitHub를 이용한 버전 관리 시스템을 다루는 방법을 배우는 입문서다. 버전 관리 시스템과 Git 고유의 명령어 중심으로 Git의 기본 개념 및 Git 기반의 대표적인 원격 저장소인 GitHub에 가입해보고 사용하는 방법을 살펴본다. 또한 개발 환경에서 많이 활용되는 대표적인 IDE 4가지인 이클립스, Visual Studio, IntelliJ IDEA, Xcode에서의 Git 사용법과 Git의 고급 명령어와 GitHub의 협업을 위한 기능, 그리고 Git 기반의 버전 관리 시스템을 활용할 때의 주요 작업 흐름을 설명한다.
PART I Git 기본과 원격 저장소

CHAPTER 1 버전 관리 시스템과 Git
__1.1 버전 관리 이야기
__1.2 버전 관리 시스템이란
__1.3 버전 관리 시스템의 종류
__1.4 Git
__1.5 Git으로 협업해야 할 이유
__1.6 왜 Git인가?

CHAPTER 2 Git 설치와 설정
__2.1 Git 다운로드
__2.2 윈도우
__2.3 우분투
__2.4 Mac OS X

CHAPTER 3 로컬 저장소 사용을 위한 Git 기본
__3.1 기본 명령어
__3.2 git init: 저장소 생성
__3.3 git add와 git commit: 첫 번째 커밋
__3.4 git branch와 git checkout: 새로운 브랜치 생성과 이동
__3.5 git commit ?a: 두 번째 커밋
__3.6 git merge: master 브랜치와 병합
__3.7 각 브랜치의 독립성 확인
__3.8 실제 프로젝트에서 발생하는 상황들
__3.9 .gitignore: 불필요한 파일 및 폴더 무시
__3.10 충돌 해결
__3.11 git log: 기록 보기

CHAPTER 4 원격 저장소와 GitHub
__4.1 원격 저장소와 GitHub
__4.2 GitHub에서 할 수 있는 것
__4.3 GitHub 가입하기
__4.4 원격 저장소 생성
__4.5 포크
__4.6 GitHub 원격 저장소의 구조
__4.7 GitHub 원격 저장소의 특징

CHAPTER 5 원격 저장소와 Git
__5.1 git clone: 원격 저장소의 내용을 로컬 저장소로 가져오기
__5.2 git remote: 로컬 저장소와 원격 저장소를 연결하기
__5.3 git push: 로컬 작업 내역을 원격 저장소에 올리기
__5.4 git fetch와 git pull: 원격 저장소와 로컬 저장소의 간격 메꾸기

PART II 네 가지 주요 IDE의 Git 활용법

CHAPTER 6 이클립스에서의 Git 사용법
__6.1 EGit 설치
__6.2 저장소 생성
__6.3 첫 번째 커밋
__6.4 새로운 브랜치 생성과 이동
__6.5 두 번째 커밋
__6.6 master 브랜치와 병합
__6.7 각 브랜치의 독립성 확인
__6.8 불필요한 파일 및 폴더 무시
__6.9 충돌 해결
__6.10 기록 보기
__6.11 원격 저장소의 내용을 로컬 저장소로 가져오기
__6.12 로컬 저장소와 원격 저장소를 연결하기
__6.13 로컬 작업 내역을 원격 저장소에 올리기
__6.14 원격 저장소와 로컬 저장소의 간격 메꾸기

CHAPTER 7 Visual Studio에서의 Git 사용법
__7.1 저장소 생성
__7.2 첫 번째 커밋
__7.3 새로운 브랜치 생성과 이동
__7.4 두 번째 커밋
__7.5 master 브랜치와 병합
__7.6 각 브랜치의 독립성 확인
__7.7 불필요한 파일 및 폴더 무시
__7.8 충돌 해결
__7.9 기록 보기
__7.10 원격 저장소의 내용을 로컬 저장소로 가져오기
__7.11 로컬 저장소와 원격 저장소를 연결하기
__7.12 로컬 작업 내역을 원격 저장소에 올리기
__7.13 원격 저장소와 로컬 저장소의 간격 메꾸기

CHAPTER 8 IntelliJ IDEA에서의 Git 사용법
__8.1 프로젝트와 저장소 생성
__8.2 첫 번째 커밋
__8.3 새로운 브랜치 생성과 이동
__8.4 두 번째 커밋
__8.5 master 브랜치와 병합
__8.6 각 브랜치의 독립성 확인
__8.7 불필요한 파일 및 폴더 무시
__8.8 충돌 해결
__8.9 기록 보기
__8.10 원격 저장소의 내용을 로컬 저장소로 가져오기
__8.11 로컬 저장소와 원격 저장소를 연결하기
__8.12 로컬 작업 내역을 원격 저장소에 올리기
__8.13 원격 저장소와 로컬 저장소의 간격 메꾸기

CHAPTER 9 Xcode에서의 Git 사용법
__9.1 프로젝트와 저장소 생성
__9.2 첫 번째 커밋
__9.3 새로운 브랜치 생성과 이동
__9.4 두 번째 커밋
__9.5 master 브랜치와 병합
__9.6 각 브랜치의 독립성 확인
__9.7 불필요한 파일 및 폴더 무시
__9.8 충돌 해결
__9.9 기록 보기
__9.10 원격 저장소의 내용을 로컬 저장소로 가져오기
__9.11 로컬 저장소와 원격 저장소를 연결하기
__9.12 로컬 작업 내역을 원격 저장소에 올리기
__9.13 원격 저장소와 로컬 저장소의 간격 메꾸기

PART III Git의 다양한 활용 방법

CHAPTER 10 Git 고급
__10.1 git tag: 특정 커밋을 참조하는 이름 붙이기
__10.2 git commit ?amend: 마지막 커밋 수정하기
__10.3 git revert: 공개된 커밋의 변경 내역을 되돌리기
__10.4 git reset: 이전 작업 결과를 저장한 상태로 되돌리기
__10.5 git checkout HEAD -- filename: 특정 파일을 최종 커밋 시점으로 되돌리기
__10.6 git rebase: 브랜치 이력을 확인하면서 병합하기
__10.7 git rebase ?i: 커밋 내역 합하기

CHAPTER 11 Git GUI
__11.1 GUI 도구의 종류
__11.2 SourceTree 환경 설정
__11.3 저장소 관리
__11.4 커밋
__11.5 새로운 브랜치 생성
__11.6 병합
__11.7 충돌 해결
__11.8 푸시
__11.9 페치
__11.10 태그
CHAPTER 12 GitHub로 협업하기
__12.1 Github의 협업 도구
__12.2 프로젝트를 위한 협업 준비 규칙
__12.3 프로젝트 유형별 협업 흐름

부록 A Git 명령어 목록
__A.1 설정하기
__A.2 저장소 생성
__A.3 변경 내역 다루기
__A.4 브랜칭
__A.5

서문

여러 개발자에게 버전 관리는 그렇게 어려운 것은 아닙니다. 하지만 본격적으로 개념을 접하고 사용하게 되는 건 실무를 접하고 나서라는 꽤 늦은 시기가 아닌가 싶습니다. 생각보다 자주 듣는 이야기 중의 하나가 ‘Git을 사용할 줄만 알아도 직원으로 뽑을 텐데’라는 것임을 생각해보면 버전 관리 시스템을 사용할 줄 아는 것을 기본 소양처럼 여긴다는 것이 느껴집니다. 하지만 버전 관리 시스템의 중요성에 비해 제대로 배우는 사람은 적다는 현실도 동시에 느낍니다.
그리고 이런 중요성에 비해 버전 관리를 알려주는 책은 꽤 부족한 편입니다. 물론 요즘은 인터넷으로 다양한 지식을 배울 수 있는 시대지만, 처음부터 끝까지 완결된 콘텐츠라는 책의 중요성은 무시할 수 없습니다. 다른 책들이 이미 있다고 해도 초보자를 위한 책은 다다익선입니다. 다양한 방법으로 Git을 배울 수 있다면 더 좋은 게 아닐까라는 생각으로 이 책을 집필했습니다.
버전 관리를 처음 접하는 사람이 인터넷으로 배우려 하면 너무나 많은 정보가 있어 오히려 힘들 때가 있습니다. 수많은 사람이 갖가지 방법으로 알려주지만 오히려 그 다양함에 압도되는 것이죠. 게다가 Git 그 자체를 다루는 법은 많지만 여타 IDE와 통합해서 다루는 법은 의외로 찾기가 힘든 정보이기도 합니다. 대부분 Git을 이미 알고 있다고 전제하기에 당연히 IDE에서 Git을 쉽게 다룰 것으로 생각하는 거죠. 그런 의미에서 이 책은 현재 개발 환경에서 많이 사용하는 다섯 가지의 IDE에서의 Git 사용법을 함께 다룬 첫 책입니다. 이 책을 통해 모두 쉽게 Git에 접근할 수 있으면 좋겠습니다.

** 이 책이 제시하는 핵심 내용

Git과 GitHub를 이용한 버전 관리 시스템을 다루는 방법을 배우는 입문서다. 1부는 버전 관리 시스템과 Git 고유의 명령어 중심으로 Git의 기본 개념을 배운다. 그리고 Git 기반의 대표적인 원격 저장소인 GitHub에 가입해보고 사용하는 방법을 살펴본다. 2부에서는 개발 환경에서 많이 활용되는 대표적인 IDE 4가지인 이클립스, Visual Studio, IntelliJ IDEA, Xcode에서의 Git 사용법을 다룬다. 3부에서는 Git의 고급 명령어와 GitHub의 협업을 위한 기능, 그리고 Git 기반의 버전 관리 시스템을 활용할 때의 주요 작업 흐름을 설명한다. 주요 개발 프로젝트에 종사하면서 버전 관리 시스템을 도입하려는 개발자, 웹 디자이너, 디자이너 등에 많은 도움이 될 것이다.

** 이 책의 특징과 장점

-. Git의 소개와 주요 기본 개념 소개
-. GitHub의 기본 개념과 원격 저장소 개념 소개
-. 이클립스, Visual Studio, IntelliJ IDEA, Xcode에서의
-. Git과 GitHub 활용법 소개
-. Git과 GitHub로 협업 프로젝트를 관리하는 방법론 소개

** 특징

만들면서 자연스레 배우는 버전 관리와 오픈 소스 프로젝트 활용법

누구나 한 번쯤은 코드 파일에 손상을 입어 문제가 발생한 경험이 있을 것이다. 이런 상황을 방지하려고 도입된 것이 버전 관리 시스템이다. 작성한 파일의 백업은 물론, 저장한 기록에 따라 파일을 관리할 수 있어 이전 자료를 찾아 다시 개발해야 하는 경우라면 굉장히 유용하다. 이러한 유용함 때문에 여러 명과 협업해야 하는 최근의 개발 프로젝트에서 버전 관리의 중요성은 나날이 높아지고 있다.
이 책에서 소개하는 Git은 리눅스를 만든 리누스 토르발스가 리눅스 커널 관리를 위해 만든 버전 관리 시스템이다. 빠른 동기화 속도와 자료를 분산해서 저장할 수 있어, 전 세계의 개발자와 협업할 수 있는 ‘소셜 코딩’ 서비스인 GitHub가 만들어지는 기반이 되기도 했다. 덕분에 GitHub는 오픈 소스 프로젝트를 관리하는 성지와도 같은 곳이 되었다.
이 책은 Git과 GitHub의 기본을 설명한 후 현재 개발 환경에서 가장 많이 사용되는 이클립스, Visual Studio, IntelliJ IDEA, Xcode라는 네 가지 IDE에서 Git과 GitHub를 이용한 버전 관리의 기본을 만들면서 배운다. 그리고 웹 애플리케이션 개발, 모바일 앱 개발, 게임 개발 등 다양한 개발 상황에 맞는 버전 관리 방법과 협업 방법을 알려준다. 지금까지 이론 위주로 Git을 살펴보았다면, 이제 실무 상황에 맞게 효율적으로 설명해주는 입문서를 만나보자.

작가정보

저자(글) 윤웅식

저자 윤웅식은 자칭 해결사. 진지하게, 뻔뻔하게 원하는 대로 살 방법을 다방면으로 모색하고 있다. 좋아하는 건 하츠네 미쿠, 싫어하는 건 반복 작업이다. 최근의 입버릇은 “그럴 수도 있지!”다. 언제나 배우려는 자세를 잃지 않으려고 노력 중이며 Swift 한글 번역 프로젝트 등의 한글 번역 작업을 통해 Git과 GitHub의 매력을 느껴 이 책을 집필했다.

이 상품의 총서

Klover리뷰 (0)

Klover리뷰 안내
Klover(Kyobo-lover)는 교보를 애용해 주시는 고객님들이 남겨주신 평점과 감상을 바탕으로, 다양한 정보를 전달하는 교보문고의 리뷰 서비스입니다.
1. 리워드 안내
구매 후 90일 이내에 평점 작성 시 e교환권 100원을 적립해 드립니다.
  • - e교환권은 적립일로부터 180일 동안 사용 가능합니다.
  • - 리워드는 1,000원 이상 eBook, 오디오북, 동영상에 한해 다운로드 완료 후 리뷰 작성 시 익일 제공됩니다.
  • - 리워드는 한 상품에 최초 1회만 제공됩니다.
  • - sam 이용권 구매 상품 / 선물받은 eBook은 리워드 대상에서 제외됩니다.
2. 운영 원칙 안내
Klover리뷰를 통한 리뷰를 작성해 주셔서 감사합니다. 자유로운 의사 표현의 공간인 만큼 타인에 대한 배려를 부탁합니다. 일부 타인의 권리를 침해하거나 불편을 끼치는 것을 방지하기 위해 아래에 해당하는 Klover 리뷰는 별도의 통보 없이 삭제될 수 있습니다.
  • 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
  • 도서와 무관한 내용의 리뷰
  • 인신공격이나 욕설, 비속어, 혐오 발언이 개재된 리뷰
  • 의성어나 의태어 등 내용의 의미가 없는 리뷰

구매 후 리뷰 작성 시, e교환권 100원 적립

문장수집

문장수집 안내
문장수집은 고객님들이 직접 선정한 책의 좋은 문장을 보여 주는 교보문고의 새로운 서비스 입니다. 교보eBook 앱에서 도서 열람 후 문장 하이라이트 하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다. 마음을 두드린 문장들을 기록하고 좋은 글귀들은 ‘좋아요’ 하여 모아보세요. 도서 문장과 무관한 내용 등록 시 별도 통보없이 삭제될 수 있습니다.
리워드 안내
  • 구매 후 90일 이내에 문장 수집 등록 시 e교환권 100원을 적립해 드립니다.
  • e교환권은 적립일로부터 180일 동안 사용 가능합니다.
  • 리워드는 1,000원 이상 eBook에 한해 다운로드 완료 후 문장수집 등록 시 제공됩니다.
  • 리워드는 한 상품에 최초 1회만 제공됩니다.
  • sam 이용권 구매 상품/오디오북·동영상 상품/주문취소/환불 시 리워드 대상에서 제외됩니다.

구매 후 문장수집 작성 시, e교환권 100원 적립

    교보eBook 첫 방문을 환영 합니다!

    신규가입 혜택 지급이 완료 되었습니다.

    바로 사용 가능한 교보e캐시 1,000원 (유효기간 7일)
    지금 바로 교보eBook의 다양한 콘텐츠를 이용해 보세요!

    교보e캐시 1,000원
    TOP
    신간 알림 안내
    만들면서 배우는 Git + GitHub 입문 웹툰 신간 알림이 신청되었습니다.
    신간 알림 안내
    만들면서 배우는 Git + GitHub 입문 웹툰 신간 알림이 취소되었습니다.
    리뷰작성
    • 구매 후 90일 이내 작성 시, e교환권 100원 (최초1회)
    • 리워드 제외 상품 : 마이 > 라이브러리 > Klover리뷰 > 리워드 안내 참고
    • 콘텐츠 다운로드 또는 바로보기 완료 후 리뷰 작성 시 익일 제공
    감성 태그

    가장 와 닿는 하나의 키워드를 선택해주세요.

    사진 첨부(선택) 0 / 5

    총 5MB 이하로 jpg,jpeg,png 파일만 업로드 가능합니다.

    신고/차단

    신고 사유를 선택해주세요.
    신고 내용은 이용약관 및 정책에 의해 처리됩니다.

    허위 신고일 경우, 신고자의 서비스 활동이 제한될 수
    있으니 유의하시어 신중하게 신고해주세요.


    이 글을 작성한 작성자의 모든 글은 블라인드 처리 됩니다.

    문장수집 작성

    구매 후 90일 이내 작성 시, e교환권 100원 적립

    eBook 문장수집은 웹에서 직접 타이핑 가능하나, 모바일 앱에서 도서를 열람하여 문장을 드래그하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다.

    P.
    만들면서 배우는 Git + GitHub 입문
    세상의 모든 개발 코드를 공유하고 관리하는 소셜 코딩
    저자 모두보기
    저자(글)
    낭독자 모두보기
    sam 이용권 선택
    님이 보유하신 이용권입니다.
    차감하실 sam이용권을 선택하세요.
    sam 이용권 선택
    님이 보유하신 이용권입니다.
    차감하실 sam이용권을 선택하세요.
    sam 이용권 선택
    님이 보유하신 프리미엄 이용권입니다.
    선물하실 sam이용권을 선택하세요.
    결제완료
    e캐시 원 결제 계속 하시겠습니까?
    교보 e캐시 간편 결제
    sam 열람권 선물하기
    • 보유 권수 / 선물할 권수
      0권 / 1
    • 받는사람 이름
      받는사람 휴대전화
    • 구매한 이용권의 대한 잔여권수를 선물할 수 있습니다.
    • 열람권은 1인당 1권씩 선물 가능합니다.
    • 선물한 열람권이 ‘미등록’ 상태일 경우에만 ‘열람권 선물내역’화면에서 선물취소 가능합니다.
    • 선물한 열람권의 등록유효기간은 14일 입니다.
      (상대방이 기한내에 등록하지 않을 경우 소멸됩니다.)
    • 무제한 이용권일 경우 열람권 선물이 불가합니다.
    이 상품의 총서 전체보기
    네이버 책을 통해서 교보eBook 첫 구매 시
    교보e캐시 지급해 드립니다.
    교보e캐시 1,000원
    • 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
    • 한 ID당 최초 1회 지급 / sam 이용권 제외
    • 네이버 책을 통해 교보eBook 구매 이력이 없는 회원 대상
    • 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)
    구글북액션을 통해서 교보eBook
    첫 구매 시 교보e캐시 지급해 드립니다.
    교보e캐시 1,000원
    • 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
    • 한 ID당 최초 1회 지급 / sam 이용권 제외
    • 구글북액션을 통해 교보eBook 구매 이력이 없는 회원 대상
    • 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)