고양이도 이해하는 Git 사용법
이 문서는 아트 직군 입문자를 위해 만든 Git 설명서입니다. 어려운 말은 줄이고, 꼭 필요한 용어만 단계적으로 소개합니다.
이 문서는 Git의 개념과 원리를 이해하는것이 목적이며, 기본 화면에서는 특정 Git 클라이언트나 명령어의 조작 방법을 다루지 않습니다. 상단의 "명령어 설명 표시"를 켜면 각 기능에 대응하는 명령어 예시를 함께 볼 수 있습니다.
각 조직에서 쓰는 Git 환경 안에서 규칙을 더 쉽게 이해하고, 매일 하고 있는 커밋, 푸시, 풀, 머지 같은 행동이 실제로 무엇을 의미하는지 파악해 협업을 더 수월하게 만드는 데 초점을 맞춥니다.
각 장은 독립 페이지로 되어 있고, 이해를 돕기위해 상호작용이 가능한 Git 그래프 렌더러로 시각자료를 제공합니다.
모두가 Git을 편하게 다룰수 있도록, 이 안내서가 작은 도움이 되길 바랍니다.
목차
앞에서 정의한 개념을 뒤에서 자연스럽게 이어서 쓰도록 구성했습니다.
- 1장 로컬/리모트 레포지토리 정의 Git과 GitHub를 구분하고 로컬과 리모트 기록 저장소의 관계를 이해합니다.
- 2장 히스토리, 추적단위(파일/라인) 정의 사람이 읽을 수 있는 파일을 기준으로 히스토리와 줄 단위 비교가 어떻게 보이는지 익힙니다.
- 3장 HEAD, 브렌치 정의 HEAD, 브렌치, Checkout의 역할과 브렌치 이름을 정하는 기준을 정리합니다.
- 4장 커밋, Push, Fetch 정의 커밋 단위와 Push, Fetch가 기록 저장소 사이에서 무엇을 바꾸는지 시각적으로 봅니다.
- 5장 Merge, Pull, 컨플릭트 Merge와 Pull의 흐름, 그리고 컨플릭트가 왜 생기고 어떻게 읽어야 하는지 이해합니다.
- 6장 Pull Request (PR) 검토와 머지 요청 흐름을 보고, 작업을 마무리할 때 어떤 순서가 좋은지 정리합니다.
번외
실무에서 자주 부딪히는 운영 방식은 따로 묶어서 바로 찾아볼 수 있게 정리했습니다.
추천 순서: 1장부터 6장까지 먼저 읽고, 번외는 실무 전에 체크하세요.