Git 초보자 가이드: 버전 관리, Push, Pull, 그리고 변경 사항 추적
Source: Dev.to
소개
Git은 변경 사항을 추적하고, 다른 사람과 협업하며, 코드를 안전하게 관리할 수 있게 도와주는 버전 관리 시스템입니다. 이 가이드는 초보자를 위해 작성되었으며, Git의 핵심 개념을 쉬운 말로 설명합니다.
버전 관리란?
버전 관리는 파일에 대한 변경 이력을 보관합니다. 이를 통해 다음을 할 수 있습니다:
- 이전 버전으로 되돌리기
- 누가 무엇을 변경했는지 확인하기
- 작업을 덮어쓰지 않고 다른 사람과 협업하기
Git이란?
Git은 분산 버전 관리 시스템입니다. 모든 개발자는 프로젝트와 그 이력의 전체 복사본을 가지고 있습니다. Git은 Git 프로젝트를 위한 호스팅 플랫폼에 불과한 GitHub와는 다릅니다.
핵심 개념
- Repository – Git이 추적하는 폴더
- Commit – 변경 사항을 저장한 스냅샷
- Branch – 병렬 개발 라인
- Remote – 온라인에 호스팅된 저장소 복사본
변경 사항 추적
# Check status
git status
# Stage files
git add .
# Save changes
git commit -m "Your commit message"
코드 푸시
푸시는 커밋을 원격 저장소에 보냅니다:
git push origin main
코드 풀링
풀링은 원격 저장소에서 최신 변경 사항을 가져옵니다:
git pull origin main
일일 작업 흐름
- 최신 변경 사항 풀링
- 파일 편집
- 변경 사항 추가 (
git add .) - 변경 사항 커밋 (
git commit -m "message") - 원격에 푸시 (
git push origin main)
Git을 배워야 하는 이유
Git은 안전하게 작업하고, 쉽게 협업할 수 있게 도와주며, 대부분의 개발자에게 필수적인 기술입니다.