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