Git 초보자를 위한

발행: (2026년 1월 5일 오전 02:53 GMT+9)
5 min read
원문: Dev.to

Source: Dev.to

Git이란?

Git은 코드의 변경 사항을 저장하고, 추적하며, 관리하는 도구입니다.

간단히 말하면: Git은 프로젝트의 모든 버전을 기억하므로 언제든지 앞으로 나아가거나 뒤로 돌아갈 수 있습니다.

Git을 다음과 같이 생각해 보세요:

  • 히스토리가 있는 저장 버튼
  • 코드 백업
  • 여러 사람이 안전하게 협업할 수 있게 해 주는 도구

Git을 사용하는 이유는?

Git은 개발자의 삶을 더 편하게 만들어 줍니다.

  • 실수를 되돌릴 수 있습니다
  • 누가 무엇을 변경했는지 확인할 수 있습니다
  • 기존 코드를 깨뜨리지 않고 새로운 기능을 작업할 수 있습니다
  • 팀과 원활하게 협업할 수 있습니다

그래서 거의 모든 기업이 Git을 사용합니다.

핵심 Git 개념 (아주 간단히)

저장소 (Repo)

저장소는 Git이 추적하고 있는 프로젝트 폴더일 뿐입니다. 그 안에 Git은 모든 변경 이력을 저장합니다.

커밋

커밋은 코드의 저장된 버전입니다. “현재 프로젝트 상태가 마음에 듭니다. 저장합니다.” 라고 생각하면 됩니다.

예시 커밋 메시지:

Added homepage UI

브랜치

브랜치는 안전하게 작업할 수 있는 코드의 별도 복사본입니다.

  • main → 안정적인 코드
  • feature-login → 새로운 작업

브랜치를 사용하면 두려움 없이 실험할 수 있습니다.

HEAD는 현재 Git이 어디에 있는지를 알려줍니다. 현재 작업 중인 커밋을 가리킵니다.

Git의 3가지 중요한 영역

Working Directory → Staging Area → Repository
  • Working Directory: 파일을 편집하는 곳
  • Staging Area: 파일을 준비하는 곳
  • Repository: 커밋이 저장되는 곳

자주 사용하는 Git 명령어 (매일 사용할 것)

프로젝트에서 Git 시작

git init

변경 사항 확인

git status

파일을 Git에 추가

git add index.html
git add .

변경 사항 저장

git commit -m "Initial setup"

과거 저장 내역 보기

git log --oneline

실제 개발자 워크플로우 (처음부터)

mkdir my-project
cd my-project
git init

파일을 만들고 → 편집하고 → 그 다음:

git add .
git commit -m "Add first version"

변경하고 → 같은 과정을 반복합니다. 바로 이것이 개발자들이 매일 Git을 사용하는 방식입니다.

Git 히스토리 모습

선형 히스토리

Commit A → Commit B → Commit C (HEAD)

브랜치가 있는 경우

main ── A ── B
          \
           C ── D (feature)

프로젝트 구조 (간단히)

Project Folder
 ├── Your files (working directory)
 └── .git (Git history)

마무리 생각

Git은 어렵지 않습니다 — 그냥 새로운 것일 뿐입니다. 이해한다면:

  • 커밋이 무엇인지
  • 변경을 추가하고 저장하는 방법
  • 기본 워크플로우

이미 **Git의 80 %**를 알고 있는 셈입니다. 매일 조금씩 연습하면 Git이 금방 자연스럽게 느껴질 것입니다.

즐거운 코딩 되세요 🚀

Back to Blog

관련 글

더 보기 »

Git 학습

Git이란 무엇인가? Git은 2005년에 Linus Torvalds가 만들었다. 버전 관리 시스템 버전 관리 시스템의 유형 1. 로컬 VCS - 예시: 제공되지 않음 - 제한…