본문으로 건너뛰기
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강 학습 순서

  1. 버전 관리와 Git·GitHub의 역할
  2. Git 설치와 최초 사용자 설정
  3. 저장소 초기화와 git status
  4. add, commit과 좋은 커밋 메시지
  5. log, diff로 변경 이력 확인
  6. .gitignore와 추적하면 안 되는 파일
  7. GitHub 저장소 생성과 remote 연결
  8. clone, push, pull, fetch의 차이
  9. 브랜치와 안전한 기능 개발 흐름
  10. merge와 Fast-forward 병합
  11. Merge Conflict 원인과 해결
  12. non-fast-forward push 오류 해결
  13. Pull Request의 목적과 생성
  14. 코드 리뷰와 PR 병합 흐름
  15. 작업 취소: restore, revert, reset의 차이
  16. stash로 작업 임시 보관
  17. 태그, Release, 버전 관리
  18. Issues, Projects, Milestones로 작업 관리
  19. HTTPS와 SSH 인증 방식
  20. Git LFS와 대용량 파일 관리
  21. 보안: .env, API Key, 비밀 정보 유출 대응
  22. GitHub Actions 기초와 자동화
  23. GitHub Pages로 Docusaurus 사이트 배포
  24. 최종 실습: 개인 학습 사이트를 브랜치·PR·Actions로 관리하기

COURSE ORIENTATION

과정 선택 안내

학습 대상
변경 이력을 안전하게 남기고 GitHub 협업·배포 흐름을 익히려는 모든 개발 학습자
선수지식
Windows PowerShell 기초
최종 결과물
브랜치·PR·자동 배포가 적용된 개인 학습 사이트