도서상세보기

도서명 파이썬 코드로 배우는 Git & Github : 협업하는 개발자를 위한 버전 관리 지침서
저자 유광명
출판사 영진닷컴
출판일 2022-12-10
정가 20,000원
ISBN 9788931467659
수량
1장 실습 환경 구축하기
1 Git / 소스트리 설치하기
1.1 Git for windows
1.2 소스트리
2 계산기 프로그램 개발 환경 구축하기
2.1 파이썬과 pip
2.2 PyQt5
2.3 VS Code
3 Github 가입하기
3.1 Github 계정 생성

2장 소스트리로 Git 체험하기
1 저장소 생성하기
1.1 원격저장소 생성하기
1.2 로컬저장소 생성하기
2 로컬저장소에서 이력 관리하기
2.1 파일 수정 내용 기록하기
2.2 새로운 파일 추가하고 기록하기
3 로컬저장소와 원격저장소의 내용 일치시키기
3.1 로컬저장소의 내용을 원격저장소로 업로드 : Push
3.2 원격저장소의 내용을 로컬저장소로 다운로드 : Pull
4 정리

3장 Git의 동작 개념
1. Git의 3가지 작업 영역
2. Git이 관리하는 3가지 파일 상태
3. 정리

4장 Git 기본 명령어
1 저장소 생성하기
1.1 빈 저장소 생성하기
1.2 사용자 정보 설정하기
1.3 정리
2 add와 commit : 개발 이력 기록하기
2.1 프로그램 작성하기
2.2 첫 번째 이력 저장하기
2.3 두 번째 이력 저장하기
2.4 세 번째 이력 저장하기
2.5 정리
3 status, log, 그리고 show : 저장소 상태와 커밋 내역 확인하기
3.1 git status
3.2 git log
3.3 git show
3.4 정리
4 diff : 파일의 수정 내용 비교하기
4.1 프로그램 수정하기
4.2 git diff로 파일의 수정된 내용 확인하기
4.3 git diff로 커밋 간의 내용 비교하기
4.4 정리
5 reset① : 스테이징 되돌리기
5.1 파일 추가하고 스테이징하기
5.2 git reset으로 파일 언스테이징하기
5.3 정리
6 amend : 최근에 작성한 커밋 수정하기
6.1 현재 상태 커밋하기
6.2 git commit ?amend로 최근 커밋 수정하기
6.3 정리
7 ch
* 주요 내용

1장 실습 환경 구축하기
Git을 배우기 전에 필요한 프로그램을 설치하여 환경울 구축하는 장입니다. Git for Windows, 소스트리와 같은 Git 프로그램을 설치하고 Github 계정을 만듭니다. 파이썬 프로그램에 필요한 환경도 함께 준비합니다.

2장 소스트리로 Git 체험하기
대표적인 GUI 프로그램인 소스트리(Source tree를 이용하여 Git의 기본적인 기능을배워봅니다. 저장소 생성, 간단한 커밋, 저장소 간 내용 동기화 등 맨 처음 알아두면 좋을 기본적인 내용을 실었습니다.

3장 Git의 동작 원리
Git 저장소의 구성과 동작 개념을 설명합니다. Git은 분산 처리 구조로 만들어져 유연하면서도 성능이 우수한 형상 관리 프로그램이지만, 기존 중앙 집중식 형상 관리 도구에 비해 직관적이지 못하여 처음 배우는 사람들이 동작 원리를 이해하는 데 어려움을 겪곤 합니다. 3장에서 Git의 독특한 작업 영역과 파일 및 이력 관리 방식을 확실하게 이해할 수 있도록 동작 원리를 꼼꼼히 설명하였습니다..

4장 Git 기본 명령어
소규모의 프로젝트를 준비하듯 로컬 PC에 Git 저장소를 생성해서 Git 명령어 중에서도 자주 사용되고 필수적으로 알아야 하는 명령어들을 배우는 장입니다. 4장부터는 CLI 환경에서 명령어를 사용하는 방법도 소개합니다.

5장 Github와 함께 사용하기
로컬저장소와 Github를 연계하여 사용하는 방법을 소개합니다. Github 계정으로 원격저장소를 생성하고 지금까지 로컬 PC에서 작업했던 저장소와 연계한 뒤 작업 내용을 Github에 업로드하는 방법, 원격저장소의 내용을 로컬저장소로 다운로드하는 방법을 실습합니다. 이 과정에서 유용하게 사용할 수 있는 Git 명령어도 함께 소개합니다.

6장 Github로 협업하기
실무를 할 때와 비슷한 환경을 만들어 다수의 개발자가 원격저장소를 중심으로 협업하는 방법을 배웁니다. 그리고 협업하면서 발생하는 상황에서 요긴하게 사용될 수 있는 명령