바이브 코딩

깃 / 커밋Git / Commit

Git은 코드의 '저장+버전 기록' 시스템 — 게임 세이브처럼 원하는 시점마다 코드 상태를 저장해두어 문제가 생기면 그 시점으로 돌아갈 수 있게 해주는 도구.

RPG 게임에서 보스 전투 전 세이브를 해두고, 실패하면 그 지점으로 돌아가듯 Git은 코드를 특정 시점마다 저장(커밋)해서 나중에 '이전 버전으로 되돌리기'가 가능하게 해주는 시스템입니다. 커밋은 '이 시점의 코드를 저장한다'는 행위 자체입니다.

1인 비즈니스(1인 사이트 운영) 운영에서 Git은 배포 자동화와 직결됩니다. GitHub에 코드를 올리면(푸시) Vercel·Netlify 같은 배포 서비스가 자동으로 감지해 사이트를 업데이트해주는 흐름이 가장 일반적입니다. 또한 기능을 잘못 고쳐 사이트가 망가졌을 때 이전 커밋으로 되돌려 피해를 줄일 수 있습니다.

처음에는 커밋 메시지를 대충 쓰기 쉬운데, '결제 버튼 색상 변경'처럼 구체적으로 쓰면 나중에 어떤 커밋에서 문제가 생겼는지 빠르게 추적할 수 있습니다.

💡 대표 예시

  • 결제 기능 추가 후 '결제 모듈 연동 완료' 메시지로 커밋 저장
  • 강의 페이지 레이아웃을 고쳤는데 깨져서 이전 커밋으로 되돌리기
  • GitHub에 코드 푸시 → Vercel이 자동 감지 → 사이트 자동 배포
  • 브랜치를 나눠 기존 서비스 영향 없이 새 기능 실험
  • Pull Request로 코드 변경 내역을 기록하고 배포 전 검토

🔗 관련 용어

이 개념, 직접 적용해볼까요?

AI와 함께 나만의 사이트·서비스를 만드는 법을 강의에서 배워보세요.