책 한눈에 보기
항목 | 내용 |
---|---|
도서명 | Do it! 지옥에서 온 문서관리자 깃&깃허브 입문 |
저자 | 이고잉, 고경희 |
키워드 | Git, GitHub, 버전관리, 협업, 백업, 브랜치, 커밋, 오픈소스, 개발자 프로필, 원격저장소 |
“버전관리·백업·협업 — 깃과 깃허브는 개발 흐름의 표준 언어다.”
1. 깃 시작하기
핵심 포인트
깃은 시간과 변경을 기록하는 개발자의 ‘타임머신’
- 리눅스 개발자들이 대규모 코드베이스를 효율적으로 관리하기 위해 만든 분산 버전 관리 시스템.
- 문서나 코드 변경 시 수정 시점과 내용을 구체적으로 기록 가능.
- 백업 공간 제공 서비스로는 GitHub가 대표적.
- 깃 명령은 리눅스 기반이므로 설치 시 Git Bash가 함께 제공됨.
2. 깃으로 버전 관리하기
핵심 포인트
add → commit → push, 깃의 핵심 동작 흐름
git init
: 깃 저장소 초기화,.git
폴더 생성.git add
,git status
: 스테이징 및 상태 확인.git diff
: 변경 사항 비교.git restore --staged [파일명]
: 스테이징 해제.git reset HEAD^
: 최신 커밋 취소.git revert
: 기존 커밋 내용을 되돌리되 기록은 유지.
3. 깃과 브랜치
핵심 포인트
브랜치는 안전한 실험 공간
- 브랜치는 기존 코드 유지 상태에서 새로운 기능이나 변경 사항을 별도로 개발 가능.
git branch
: 브랜치 생성·조회.git merge [브랜치명]
: 병합.git stash
: 미완성 변경 사항 임시 저장.
4. 깃 허브로 백업·협업하기
핵심 포인트
원격 저장소는 팀의 싱글 소스 오브 트루스(Single Source of Truth)
- 지역 저장소(Local) ↔ 원격 저장소(Remote) 연결로 손쉬운 백업 가능.
git push -u origin master
: 원격 저장소에 업로드(처음 한 번만-u
옵션 필요).- 팀 프로젝트에 활용 시, 모든 팀원이 동일한 버전에 접근 가능.
- 장소와 시간에 구애받지 않는 비동기 협업 실현.
5. 깃 허브에서 개발자와 소통하기
핵심 포인트
깃허브 프로필과 README는 온라인 포트폴리오
- 깃허브 프로필 관리로 개발 이력과 활동 공개 가능.
- 프로젝트 첫 화면에 README.md 파일로 개요·사용법·설치를 안내.
- Visual Studio 등 IDE와 깃을 연동하여 작업 효율 향상.
💡 Quick Insight
- 깃의 세 축: 버전관리, 백업, 협업
- 브랜치를 통한 실험·테스트 환경 분리
- GitHub는 단순 저장소를 넘어 개발자 커뮤니티 허브
- 명령어의 흐름을 이해하면 GUI 도구 활용도 용이
- README는 개발자의 첫인상 — 친절하고 명확하게 작성
마무리 생각
깃과 깃허브는 이제 선택이 아니라 필수 도구다. 단순히 명령어를 외우는 것이 아니라, 버전 관리의 철학과 협업 문화까지 익혀야 진정한 생산성을 발휘할 수 있다. 특히 브랜치 전략, 커밋 메시지 작성, README 구성은 프로젝트 완성도를 결정짓는 요소다.
'도서리뷰 > 전공' 카테고리의 다른 글
짜릿한 PHP와 MySQL의 연계 — 『Head First PHP&MySQL』 (2) | 2025.08.15 |
---|---|
HTML의 바른 이해와 XHTML이란 무엇인가 — 『Head First HTML & XHTML With CSS』 (2) | 2025.08.15 |
자바스크립트를 이용한 웹 제어 — 『Do it 자바스크립트 입문』 (1) | 2025.08.15 |
CodeIgniter 기본 — 『CodeIgniter』 (0) | 2025.08.15 |
AIㆍ클라우드 관련 자료 영상 — 『AIㆍ클라우드 관련 자료』 (3) | 2025.08.15 |