DEVELOPMENT TOOLS · GIT & GITHUB24강 공개
Git · GitHub 기초집
변경을 안전하게 기록하는 로컬 Git부터 브랜치, Pull Request, 충돌 해결, GitHub Actions와 Pages 배포까지 하나의 개인 학습 사이트로 연결합니다.
강의 수24강
난이도입문 → 초급
최종 결과물브랜치·PR·자동 배포가 적용된 개인 학습 사이트
진행률을 불러오는 중...
과정 소개
이 과정은 명령어 암기보다 변경을 확인하고, 작게 기록하고, 검토한 뒤 공유하는 흐름을 익히는 데 집중합니다. 모든 터미널 예시는 Windows PowerShell을 기준으로 하며, reset --hard나 강제 푸시처럼 기록을 잃을 수 있는 명령은 위험과 안전한 대안을 먼저 설명합니다.
선수지식
최종 결과물
- 의미 있는 커밋 이력이 남은 개인 학습 사이트 저장소
- 기능 브랜치와 Pull Request를 통한 변경 검토 흐름
- 충돌과 push 오류를 데이터 손실 없이 해결하는 복구 절차
- 비밀 정보와 대용량 파일을 안전하게 다루는 저장소 규칙
- GitHub Actions에서 빌드하고 GitHub Pages로 게시되는 Docusaurus 사이트
공식 문서 기준
24강 학습 순서
- 버전 관리와 Git·GitHub의 역할
- Git 설치와 최초 사용자 설정
- 저장소 초기화와 git status
- add, commit과 좋은 커밋 메시지
- log, diff로 변경 이력 확인
- .gitignore와 추적하면 안 되는 파일
- GitHub 저장소 생성과 remote 연결
- clone, push, pull, fetch의 차이
- 브랜치와 안전한 기능 개발 흐름
- merge와 Fast-forward 병합
- Merge Conflict 원인과 해결
- non-fast-forward push 오류 해결
- Pull Request의 목적과 생성
- 코드 리뷰와 PR 병합 흐름
- 작업 취소: restore, revert, reset의 차이
- stash로 작업 임시 보관
- 태그, Release, 버전 관리
- Issues, Projects, Milestones로 작업 관리
- HTTPS와 SSH 인증 방식
- Git LFS와 대용량 파일 관리
- 보안: .env, API Key, 비밀 정보 유출 대응
- GitHub Actions 기초와 자동화
- GitHub Pages로 Docusaurus 사이트 배포
- 최종 실습: 개인 학습 사이트를 브랜치·PR·Actions로 관리하기
COURSE ORIENTATION
과정 선택 안내
- 학습 대상
- 변경 이력을 안전하게 남기고 GitHub 협업·배포 흐름을 익히려는 모든 개발 학습자
- 선수지식
- Windows PowerShell 기초
- 최종 결과물
- 브랜치·PR·자동 배포가 적용된 개인 학습 사이트