본문 바로가기
GitHub 깃허브

깃(Git)란? 버전 관리 시스템 완벽 이해

by mooyou 2025. 5. 21.
728x90
300x250
SMALL

Git이란?

Git은 버전관리 시스템(VCS: Version Control System)의 한 종류이다.

코드를 작성하고, 수정하고, 다른 사람과 협업하면서 변경 이력을 추적할 수 있도록 도와주는 도구이다.

쉽게 말해, 작업한 코드들의 타임머신 역할을 해주는 시스템이다.

 


 

왜 Git이 필요할까?

 

1. 버전관리

  • 어제 잘 되던 코드가 오늘은 왜 안되지? 이럴때 이전 코드로 되돌아가고 싶을 때, Git은 스냅샷처럼 이전 상태로 돌아갈 수 있게 해준다.

2. 협업

  • 여러 명이 동시에 같은 프로젝트를 작업할 때, 누가 물 했는지 추적가능하며 충돌도 해결 가능하다.

3. 백업 및 안정성

  • 깃 저장소(remote repository)에 업로드하면 로컬에서 문제가 생겨도 복구할 수 있다.

 

Git의 주요 개념

용어 설명
Repository(저장소) Git이 프로젝트의 버전 히스토리를 관리하는 공간
Commit 현재 상태를 저장하는 명령어 (변경 이력)
Stage / Staging Area Commint하기 전에 준비해두는 공간
Branch 독립적인 작업 공간(예: 기능 개발용, 버그 수정용 등)
Merge 다르 브랜치의 내용을 현재 브랜치에 통합
Clone 원격 저장소를 복사해서 로컬로 가져옴
Pull 원격 저장소의 변경 내용을 내 로컬로 가져옴
Push 로컬에서 한 작업을 원격 저장소에 반영
728x90
반응형
LIST

댓글