Git · GitHub 기초집LESSON 01
버전 관리와 Git·GitHub의 역할
난이도입문 → 초급
예상 시간30분
선수지식Windows PowerShell 기초
1강. 버전 관리와 Git·GitHub의 역할
1. 이번 강의에서 해결할 문제
final, final-real, final-last 폴더를 복사하는 방식은 무엇이 언제 왜 바뀌었는지 알려 주지 못합니다. Git으로 변경의 단위를 기록하고 GitHub에 안전하게 공유하는 전체 흐름을 먼저 그립니다.
2. 학습 목표
3. 핵심 개념
Git은 내 컴퓨터에서 파일 변경 이력을 관리하는 분산 버전 관리 도구입니다. GitHub는 Git 저장소를 호스팅하고 Issue, Pull Request, Actions 같은 협업 기능을 제공하는 서비스입니다. 인터넷이 없어도 로컬 커밋은 만들 수 있지만 GitHub에 공유하려면 네트워크와 인증이 필요합니다.
4. 단계별 명령어와 예시
실습 경로: C:\dev\git-learning-site
PowerShell
New-Item -ItemType Directory -Force C:\dev\git-learning-site
Set-Location C:\dev\git-learning-site
Get-ChildItem -Force
git --version
아직 Git이 없다면 마지막 명령만 실패합니다. 2강에서 설치하므로 이번에는 네 영역만 메모합니다.
변경이 이동하는 경로
작업 폴더 → 스테이징 영역 → 로컬 커밋 → GitHub 원격 저장소
수정 git add git commit git push
5. 명령어가 동작하는 이유
Set-Location은 이후 명령의 기준 폴더를 정합니다. Get-ChildItem -Force는 숨김 항목까지 보여 주므로 나중에 .git 폴더를 확인할 수 있습니다. git --version은 실행 가능한 Git 프로그램이 PATH에 등록됐는지 검사합니다.
6. 자주 하는 실수와 안전한 해결법
7. 직접 실습
8. 이해 점검 질문 3개
9. 핵심 요약
MINI QUIZ
0 / 2버전 관리와 Git·GitHub의 역할 미니 퀴즈
선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.
LESSON STATUS
1강. 버전 관리와 Git·GitHub의 역할 미완료 상태학습을 마쳤나요?
직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.