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

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