이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제 청년패스
만들면서 배우는 Git+GitHub 입문
세상의 모든 개발 코드를 공유하고 관리하는 소셜 코딩
윤웅식
한빛미디어 2015.08.20.
베스트
IT 모바일 top20 1주
가격
28,000
10 25,200
YES포인트?
1,400원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

이 상품의 태그

상세 이미지

책소개

목차

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 추적 중인 파일 삭제와 변경
__A.6 커밋하지 않은 상태로 임시 보관
__A.7 내역 살펴보기
__A.8 커밋 취소하기
__A.9 원격 저장소와 동기화

부록 B GitLab
__B.1 가입과 새로운 프로젝트 만들기
__B.2 GitHub vs GitLab

부록 C 마크다운 작성 규칙
__C.1 문단 구분을 위한 강제 개행
__C.2 헤더
__C.3 인용 상자
__C.4 목록
__C.5 코드 블록
__C.6 가로선
__C.7 인라인 요소
__C.8 자동 링크
__C.9 탈출 문자

부록 D 서브라임 텍스트
__D.1 기본 사용법
__D.2 불필요한 파일 및 폴더 무시하기와 충돌 해결

부록 E Not Only Development! GitHub의 다양한 활용법
__E.1 위키
__E.2 이슈 트래커
__E.3 정적 홈페이지 만들기
__E.4 공동 저작하기
__E.5 프로젝트 홈페이지와 블로그 만들기

저자 소개

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

품목정보

발행일
2015년 08월 20일
쪽수, 무게, 크기
484쪽 | 862g | 183*235*20mm
ISBN13
9788968482021

출판사 리뷰

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

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

리뷰/한줄평14

리뷰

7.6 리뷰 총점

한줄평

7.3 한줄평 총점

클린봇이 부적절한 글을 감지 중입니다.

설정
25,200
1 25,200