기본 패턴
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