▸ git-github-101
GitHub

버전 관리(VCS)란?

파일 변경의 역사를 기록하고 어느 시점으로든 되돌아갈 수 있게 하는 도구.

  • 언제, 누가, 무엇을, 바꿨는지 자동으로 기록됩니다
  • 최종_진짜최종.docx 같은 복사본 없이 하나의 파일로 전체 이력을 관리합니다
  • 여러 명이 동시에 작업해도 서로의 변경이 사라지지 않습니다

Git이란?

세계 표준 버전 관리 도구. 2005년 리누스 토르발스(리눅스 창시자)가 만들었습니다.

  • 인터넷 없이 내 컴퓨터에서 동작합니다
  • 코드만이 아니라 텍스트로 된 것이라면 무엇이든 관리할 수 있습니다

세 가지 핵심 개념

저장소 (Repository)

프로젝트의 파일과 변경 이력 전체가 담기는 공간. 내 컴퓨터에 있으면 로컬 저장소, 서버에 있으면 원격 저장소.

커밋 (Commit)

특정 시점의 상태를 저장하는 단위, 말하자면 게임의 세이브 포인트입니다. 각 커밋에는 "무엇을 왜 바꿨는지" 메시지가 붙습니다.

브랜치 (Branch)

원본에 영향을 주지 않는 독립 작업 공간. 실험이 성공하면 합치고(머지), 실패하면 버립니다.

이 튜토리얼의 여정

  • 02–08: 로컬 Git (저장소, 커밋, 브랜치, 머지, 충돌 해결)
  • 09–11: GitHub (원격 저장소, push, Pull Request)

터미널이 없는 읽기 레슨은 다 읽은 뒤 우측 아래 읽음 완료 버튼을 눌러 주세요.


다음 레슨에서 첫 번째 Git 저장소를 직접 만들어 봅니다.