HOME > 상세정보

상세정보

(만들면서 배우는) Git GitHub 입문 (54회 대출)

자료유형
단행본
개인저자
윤웅식
서명 / 저자사항
(만들면서 배우는) Git GitHub 입문 / 윤웅식 지음
발행사항
서울 :   한빛미디어,   2015  
형태사항
484 p. : 삽화 ; 24 cm
ISBN
9788968482021
일반주기
색인수록  
부록: A. Git 명령어 목록, B. GitLab, C. 마크다운 작성 규칙 외  
세상의 모든 개발 코드를 공유하고 관리하는 소셜 코딩  
000 00000cam c2200205 c 4500
001 000045844552
005 20150917093726
007 ta
008 150916s2015 ulka 001c kor
020 ▼a 9788968482021 ▼g 93000
035 ▼a (KERIS)BIB000013848273
040 ▼a 211039 ▼c 211039 ▼d 211009
082 0 4 ▼a 005.1 ▼2 23
085 ▼a 005.1 ▼2 DDCK
090 ▼a 005.1 ▼b 2015z7
100 1 ▼a 윤웅식
245 2 0 ▼a (만들면서 배우는) Git GitHub 입문 / ▼d 윤웅식 지음
260 ▼a 서울 : ▼b 한빛미디어, ▼c 2015
300 ▼a 484 p. : ▼b 삽화 ; ▼c 24 cm
500 ▼a 색인수록
500 ▼a 부록: A. Git 명령어 목록, B. GitLab, C. 마크다운 작성 규칙 외
500 ▼a 세상의 모든 개발 코드를 공유하고 관리하는 소셜 코딩
945 ▼a KLPA

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.1 2015z7 등록번호 121234180 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 의학도서관/자료실(3층)/ 청구기호 005.1 2015z7 등록번호 131049695 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 3 소장처 세종학술정보원/과학기술실/ 청구기호 005.1 2015z7 등록번호 151338570 도서상태 대출가능 반납예정일 예약 서비스 M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.1 2015z7 등록번호 121234180 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 의학도서관/자료실(3층)/ 청구기호 005.1 2015z7 등록번호 131049695 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실/ 청구기호 005.1 2015z7 등록번호 151338570 도서상태 대출가능 반납예정일 예약 서비스 M

컨텐츠정보

책소개

Git과 GitHub를 이용한 버전 관리 시스템을 다루는 방법을 배우는 입문서. 1부는 버전 관리 시스템과 Git 고유의 명령어 중심으로 Git의 기본 개념을 배운다. 그리고 Git 기반의 대표적인 원격 저장소인 GitHub에 가입해보고 사용하는 방법을 살펴본다.

2부에서는 개발 환경에서 많이 활용되는 대표적인 IDE 4가지인 이클립스, Visual Studio, IntelliJ IDEA, Xcode에서의 Git 사용법을 다룬다. 3부에서는 Git의 고급 명령어와 GitHub의 협업을 위한 기능, 그리고 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로 협업 프로젝트를 관리하는 방법론 소개

[어떤 독자를 위한 책인가?]
-. 버전 관리 시스템을 이용해야 하는 모든 개발자
-. GitHub 중심의 오픈 소스 프로젝트에 기여하고 싶은 사람
-. 개발자와 협업하는 기획자, 디자이너

[도서 특징]

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

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


정보제공 : Aladin

저자소개

윤웅식(지은이)

자타공인 해결사. 입버릇처럼 하는 말은 "그럴 수도 있지!"다. 수입 경로의 다양화를 꾀하고 있으나 블로그나 유튜브엔 소질이 없어서 대체 어떻게 해야 좋을지 고심이 많다. 그 와중에 끊임없이 인생이란 무엇인지에 대해서도 고민 중이다. 저서로 『만들면서 배우는 Git+GitHub 입문』, 『개발자를 위한 파이썬』(이상 한빛미디어)이 있다.

정보제공 : Aladin

목차

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

관련분야 신착자료