Pro Git
Scott Chacon
Computers & Technology
Pro Git
Free
Description
Contents
Reviews

Korean translation of Pro Git

Language
Korean
ISBN
4434200720
시작하기
버전 관리란?
로컬 버전 관리 시스템
중앙집중식 버전 관리 시스템
분산 버전 관리 시스템
짧게 보는 Git의 역사
Git 기초
델타가 아니라 스냅샷
거의 모든 명령을 로컬에서 실행
Git의 무결성
Git은 데이터를 추가할 뿐
세 가지 상태
Git 설치
소스코드로 설치하기
리눅스에 설치
Mac에 설치하기
윈도에 설치
Git 최초 설정
사용자 정보
편집기
Diff 도구
설정 확인
도움말 보기
요약
Git의 기초
Git 저장소 만들기
기존 디렉토리를 Git 저장소로 만들기
기존 저장소를 Clone하기
수정하고 저장소에 저장하기
파일의 상태 확인하기
파일을 새로 추적하기
Modified 상태의 파일을 Stage하기
파일 무시하기
Staged와 Unstaged 상태의 변경 내용을 보기
변경사항 커밋하기
Staging Area 생략하기
파일을 삭제하기
파일 이름 변경하기
커밋 히스토리 조회하기
조회 제한조건
GUI 도구로 히스토리를 시각화하기
되돌리기
커밋 수정하기
파일 상태를 Unstage로 변경하기
Modified 파일 되돌리기
리모트 저장소
리모트 저장소 확인하기
리모트 저장소 추가하기
리모트 저장소를 Pull 하거나 Fetch 하기
리모트 저장소에 Push하기
리모트 저장소 살펴보기
리모트 저장소 이름을 바꾸거나 리모트 저장소를 삭제하기
태그
태그 조회하기
태그 붙이기
Annotated 태그
태그에 서명하기
Lightweight 태그
태그 검증하기
나중에 태그하기
태그 공유하기
팁과 트릭
자동완성
Git Alias
요약
Git 브랜치
브랜치란 무엇인가?
브랜치와 Merge의 기초
브랜치의 기초
Merge의 기초
충돌의 기초
브랜치 관리
브랜치 Workflow
Long-Running 브랜치
토픽 브랜치
리모트 브랜치
Push하기
브랜치 추적
리모트 브랜치 삭제
Rebase하기
Rebase의 기초
좀 더 Rebase
Rebase의 위험성
요약
Git 서버
프로토콜
로컬 프로토콜
SSH 프로토콜
Git 프로토콜
HTTP/S 프로토콜
서버에 Git 설치하기
서버에 Bare 저장소 넣기
바로 설정하기
SSH 공개키 만들기
서버에 설정하기
공개하기
GitWeb
Gitosis
Gitolite
설치하기
자신에게 맞게 설치하기
설정 파일과 접근제어 규칙
"deny" 규칙을 꼼꼼하게 제어하기
파일 단위로 Push를 제어하기
Personal 브랜치
"와일드카드" 저장소
그 밖의 기능들
Git 데몬
Hosted Git
GitHub
계정 설정하기
저장소 만들기
Subversion으로부터 코드 가져오기(Import)
동료 추가하기
내 프로젝트
프로젝트 Fork
GitHub 요약
요약
분산 환경에서의 Git
분산 환경에서의 Workflow
중앙집중식 Workflow
Integration-Manager Workflow
Dictator and Lieutenants Workflow
프로젝트에 기여하기
커밋 가이드라인
비공개 소규모 팀
비공개 대규모 팀
공개 소규모 팀
대규모 공개 프로젝트
요약
프로젝트 운영하기
토픽 브랜치에서 일하기
이메일로 받은 Patch를 적용하기
리모트 브랜치로부터 통합하기
무슨 내용인지 확인하기
기여물 통합하기
릴리즈 버전에 태그 달기
빌드넘버 만들기
릴리즈 준비하기
Shortlog 보기
요약
Git 도구
리비전 조회하기
리비전 하나 가리키기
짧은 SHA-1
SHA-1 해시 값에 대한 단상
브랜치로 가리키기
RefLog로 가리키기
계통 관계로 가리키기
범위로 커밋 가리키기
대화형 명령어
Staging Area에 파일 추가하고 추가 취소하기
파일의 일부분만 Staging Area에 추가하기
Stashing
하던 일을 Stash하기
Stash 되돌리기
Stash를 적용한 브랜치 만들기
히스토리 단장하기
마지막 커밋을 수정하기
커밋 메시지를 여러 개 수정하기
커밋 순서 바꾸기
커밋 합치기
커밋 분리하기
filter-branch는 포크레인
Git으로 버그 찾기
파일 어노테이션
이진 탐색
서브모듈
서브모듈 시작하기
서브모듈이 있는 프로젝트 Clone하기
슈퍼프로젝트
서브모듈 사용할 때 주의할 점들
Subtree Merge
요약
Git맞춤
Git 설정하기
클라이언트 설정
컬러 터미널
다른 Merge, Diff 도구 사용하기
소스 포맷과 공백
서버 설정
Git Attribute
바이너리 파일
키워드 치환
저장소 익스포트하기
Merge 전략
Git 훅
훅 설치하기
클라이언트 훅
서버 훅
정책 구현하기
서버 훅
클라이언트 훅
요약
Git으로 이전하기
Git과 Subversion
git svn
설정하기
시작하기
Subversion 서버에 커밋하기
새로운 변경사항 받아오기
Git 브랜치 문제
Subversion의 브랜치
Subversion 브랜치 넘나들기
Subversion 명령
Git-Svn 요약
Git으로 옮기기
가져오기
Subversion
Perforce
직접 Importer 만들기
요약
Git의 내부
Plumbing 명령과 Porcelain 명령
Git 개체
Tree 개체
커밋 개체
개체 저장소
Git 레퍼런스
HEAD
태그
리모트 레퍼런스
Packfile
Refspec
Refspec Push하기
레퍼런스 삭제하기
데이터 전송 프로토콜
Dumb 프로토콜
스마트 프로토콜
운영 및 데이터 복구
운영
데이터 복구
개체 삭제
요약
The book hasn't received reviews yet.