본문 바로가기

리디 접속이 원활하지 않습니다.
강제 새로 고침(Ctrl + F5)이나 브라우저 캐시 삭제를 진행해주세요.
계속해서 문제가 발생한다면 리디 접속 테스트를 통해 원인을 파악하고 대응 방법을 안내드리겠습니다.
테스트 페이지로 이동하기

만들면서 배우는 Git+GitHub 입문 상세페이지

컴퓨터/IT 개발/프로그래밍 ,   컴퓨터/IT 컴퓨터/앱 활용

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

세상의 모든 개발 코드를 공유하고 관리하는 소셜 코딩
소장종이책 정가28,000
전자책 정가30%19,600
판매가19,600
만들면서 배우는 Git+GitHub 입문 표지 이미지

만들면서 배우는 Git+GitHub 입문작품 소개

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

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

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



저자 소개

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

목차

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 프로젝트 홈페이지와 블로그 만들기


리뷰

구매자 별점

4.4

점수비율
  • 5
  • 4
  • 3
  • 2
  • 1

12명이 평가함

리뷰 작성 영역

이 책을 평가해주세요!

내가 남긴 별점 0.0

별로예요

그저 그래요

보통이에요

좋아요

최고예요

별점 취소

구매자 표시 기준은 무엇인가요?

'구매자' 표시는 리디에서 유료도서 결제 후 다운로드 하시거나 리디셀렉트 도서를 다운로드하신 경우에만 표시됩니다.

무료 도서 (프로모션 등으로 무료로 전환된 도서 포함)
'구매자'로 표시되지 않습니다.
시리즈 도서 내 무료 도서
'구매자’로 표시되지 않습니다. 하지만 같은 시리즈의 유료 도서를 결제한 뒤 리뷰를 수정하거나 재등록하면 '구매자'로 표시됩니다.
영구 삭제
도서를 영구 삭제해도 ‘구매자’ 표시는 남아있습니다.
결제 취소
‘구매자’ 표시가 자동으로 사라집니다.

이 책과 함께 구매한 책


이 책과 함께 둘러본 책



본문 끝 최상단으로 돌아가기

spinner
모바일 버전