Git·GitHub
학습 목표: 작업 변경 확인부터 commit·branch·PR·충돌 해결까지 이어갑니다. 선수 지식: 파일 편집과 터미널의 기본 경로 이동을 익힙니다. 초급·중급·고급의 목표를 확인하고 현재 공개된 글부터 학습하세요. 빈 단계는 계획을 유지하며 내용을 차례로 보강합니다.
단계별 학습 목표
각 단계의 학습 목표입니다. 공개된 글은 위의 단계별 링크에서 바로 볼 수 있습니다.
초급 목표
변경 내용을 확인하고 커밋하는 기본 흐름을 익혀, 작업 이력을 남기고 원격 저장소와 안전하게 주고받는 방법을 다룹니다.
학습 주제
- 변경 확인과 커밋
- 브랜치와 원격 저장소
- 되돌리기와 복구 기초
중급 목표
브랜치와 변경 검토 흐름을 함께 활용하여, 협업 중 발생하는 충돌을 해결하고 의도가 드러나는 이력을 만드는 방법을 다룹니다.
학습 주제
- 충돌 해결과 병합
- 변경 검토와 PR
- 커밋 정리와 원인 추적
고급 목표
팀의 배포 방식과 위험 수준을 기준으로, 브랜치 운영과 변경 추적 및 복구가 가능한 협업 체계를 설계하는 방법을 다룹니다.
학습 주제
- 브랜치 운영 전략
- 릴리스와 이력 추적
- 협업 보호와 복구 절차
단계 안에서는 학습 순서대로 표시합니다. 선택 참고는 필수 진도에 포함하지 않습니다.
초급 4개
안내 · 필수 길잡이
Git 기초 실습: status와 diff부터 첫 GitHub push까지학습 1 / 12 · 필수 학습
Git staging과 commit 제대로 이해하기: add -p · amend · .gitignore학습 2 / 12 · 필수 학습
Git branch와 merge 원리: fast-forward와 merge commit 비교학습 3 / 12 · 필수 학습
Git remote 협업: clone · fetch · pull · upstream · push rejected
이 단계의 학습 글은 준비 중입니다.
중급 5개
학습 4 / 12 · 필수 학습
Git 브랜치와 PR 충돌 해결: merge conflict를 직접 만들고 해결하기학습 5 / 12 · 필수 학습
Git 되돌리기와 복구: restore · reset · revert · reflog 차이학습 6 / 12 · 필수 학습
Git stash와 cherry-pick: 작업을 임시 보관하고 필요한 commit만 가져오기학습 7 / 12 · 필수 학습
Git rebase 실습: merge와 차이 · interactive rebase · squash · fixup학습 8 / 12 · 필수 학습
GitHub Pull Request 리뷰 실무: Draft · Review · merge 전략 · CODEOWNERS
이 단계의 학습 글은 준비 중입니다.
고급 4개
학습 9 / 12 · 필수 학습
GitHub Actions CI 기초: PR마다 install · lint · build 자동 검증학습 10 / 12 · 필수 학습
GitHub Rulesets와 main 보호: required check · review · force push 차단학습 11 / 12 · 필수 학습
Git tag와 GitHub Release: 버전 기준점 · SemVer · changelog 만들기학습 12 / 12 · 필수 학습
Git 실전 문제 해결 종합: detached HEAD · push rejected · 충돌 · 잃어버린 commit 복구
이 단계의 학습 글은 준비 중입니다.
개념·참고 4개
참고 1 / 4 · 선택 참고
Git Alias 설정 정리: 현업에서 자주 쓰는 단축 명령어 모음참고 2 / 4 · 선택 참고
Git worktree 실습: branch를 오가지 않고 여러 작업 폴더 병렬 사용참고 3 / 4 · 선택 참고
Git LFS와 대용량 파일 관리: 이미지·영상·바이너리를 저장소에서 다루는 기준참고 4 / 4 · 선택 참고
Git hooks와 commit 서명 기초: 로컬 검사와 Verified commit 이해
이 단계의 학습 글은 준비 중입니다.