Git 이해하기

발행: (2026년 1월 18일 오전 05:59 GMT+9)
2 min read
원문: Dev.to

Source: Dev.to

Understanding Git에 대한 표지 이미지

Git이란 무엇이며 버전 관리가 중요한 이유

Git은 코드를 체계적으로 관리할 수 있게 해 주는 버전 관리 시스템입니다.

버전 관리가 중요한 이유

  • 변경 사항 추적 – 언제, 무엇이, 왜 바뀌었는지 정확히 확인할 수 있습니다.
  • 협업 – 여러 사람이 같은 프로젝트에서 서로의 작업을 덮어쓰지 않고 작업할 수 있습니다.
  • 실수 복구 – 문제가 발생하면 이전 버전으로 되돌릴 수 있습니다.
  • 안전한 실험 – 메인 프로젝트를 깨뜨리지 않고 새로운 기능을 시도할 수 있습니다.

GitHub에 코드 푸시하기

푸시(pushing)는 로컬 코드를 GitHub에 업로드하는 것을 의미합니다.

일반 푸시 워크플로우

# Add files to staging area
git add .   # Adds all files

# Commit changes with a message
git commit -m "Added login feature"

# Push to GitHub
git push -u origin main

GitHub에서 코드 풀하기

풀(pulling)은 GitHub에 있는 최신 코드를 내 컴퓨터로 다운로드하는 것을 의미합니다.

# Pull changes from GitHub
git pull origin main

Git으로 변경 사항 추적하기

기본 추적 명령

  • 파일 상태 확인

    git status
  • 파일의 변경 내용 보기

    git diff
  • 커밋 히스토리 보기

    git log --oneline
  • 누가 무엇을 변경했는지 확인

    git blame filename.js
Back to Blog

관련 글

더 보기 »

Git이란 무엇인가?

왜 Git이 필요한가? 많은 개발자에게 pendrive는 오래된 프로젝트나 파일을 저장하고 꺼내는 장소에 불과합니다. 하지만 폴더가 너무 많아지고 중복 파일이 …