본문으로 건너뛰기
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

버전 관리와 Git·GitHub의 역할 미니 퀴즈

선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.

0 / 2
  1. 문제 1“버전 관리와 Git·GitHub의 역할”에서 다음 단계로 넘어가기 전에 확인할 핵심은 무엇인가요?
  2. 문제 2‘Git과 GitHub를 같은 프로그램으로 생각함’ 상태에 관한 “버전 관리와 Git·GitHub의 역할” 본문의 설명으로 가장 알맞은 것은 무엇인가요?
LESSON STATUS

학습을 마쳤나요?

직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.

1강. 버전 관리와 Git·GitHub의 역할 미완료 상태