Git소개와 개념

Git을 쓰는 이유

단순한 파일 복사 대신 Git을 쓰는 이유를 변경 이력, 복구, 실험 분리, 협업 관점에서 정리하는 입문 카드입니다.

마지막 수정 2026년 3월 19일

기본 패턴

text
Git이 주는 핵심 이점
- 변경 이력 저장
- 이전 상태 복구
- 브랜치로 실험 분리
- 협업 기록 공유
- clone 자체가 백업 역할

설명

  • Git은 파일을 그때그때 복사해 두는 방식보다 더 체계적으로 변경 이력을 기록합니다.
  • 특정 시점의 상태를 다시 꺼내거나, 언제 무엇이 바뀌었는지 비교하기 쉽다는 점이 가장 큰 장점입니다.
  • 브랜치를 사용하면 본선 작업을 깨뜨리지 않고 기능 실험이나 수정 작업을 따로 진행할 수 있습니다.
  • 여러 사람이 동시에 작업해도 누가 어떤 변경을 만들었는지 추적할 수 있어 협업 기록이 남습니다.
  • 분산 버전 관리 방식이라 각 clone이 전체 히스토리를 가지고 있어, 중앙 저장소에 문제가 생겨도 복구 가능성이 높습니다.

짧은 예제

text
파일 복사 방식:
- report-final.docx
- report-final-real.docx
- report-final-real-2.docx

Git 방식:
- commit으로 변경 시점 기록
- branch로 실험 분리
- diff로 차이 확인
- revert로 안전하게 되돌리기

빠른 정리

필요Git이 주는 것
예전 상태 복구특정 커밋으로 되돌아갈 수 있습니다.
변경 비교diff로 무엇이 달라졌는지 확인합니다.
안전한 실험branch로 본선과 분리합니다.
협업 기록누가 어떤 변경을 했는지 남습니다.
백업 성격clone이 전체 이력을 보관합니다.

주의할 점

Git은 마법 백업 도구가 아니라 기록 규칙입니다. 작은 단위로 커밋하고 의미 있는 메시지를 남겨야, 나중에 복구와 비교가 실제로 쉬워집니다.

참고 링크

2 sources