바이브 코딩 입문20 / 60
4장 Git · GitHub

Git이란 무엇인가?

Git

소스 코드 이력을 로컬에서 관리하는 버전 관리 시스템

GitHub

Git 저장소를 호스팅하고 협업을 지원하는 클라우드 기반 플랫폼

Git과 GitHub는 바이브 코딩 환경에서 필수적인 도구입니다. 이 둘은 긴밀하게 연결되어 있지만, 그 역할과 기능은 명확히 다릅니다.

혼자 작업할 때도 Git이 필요한 이유

팀 프로젝트가 아니어도 Git은 큰 도움이 됩니다. 작업하다 실수해도 예전 상태로 손쉽게 되돌릴 수 있고, 새로운 기능이나 버그 수정을 시도할 때는 지금 잘 돌아가는 코드는 그대로 둔 채 별도의 브랜치에서 안전하게 실험할 수 있습니다.

↺ 과거 체크포인트로 언제든 되돌리기feature/로그인 브랜치fix/버튼-오류 브랜치 (작업 중)시작 체크포인트현재(HEAD)
메인 흐름 위의 체크포인트(커밋), 그리고 독립적으로 실험하는 feature·fix 브랜치

체크포인트(커밋)

의미 있는 지점마다 기록을 남겨두면, 언제든 그 시점으로 되돌아갈 수 있습니다.

피처 · 버그 수정 브랜치

지금 잘 돌아가는 main 코드는 그대로 둔 채, 새 기능이나 수정 사항을 별도 브랜치에서 독립적으로 개발합니다.

부담 없는 실험

실패해도 브랜치를 지우거나 이전 체크포인트로 돌아가면 그만입니다. 다양한 시도를 마음 놓고 해볼 수 있습니다.

여럿이 함께 작업한다면?

Git은 개인 작업뿐 아니라, 여러 명이 각자 브랜치에서 동시에 작업하고 이를 하나로 합치는 협업에서도 강력합니다. 자세한 협업 흐름은 Git 브랜치와 협업 흐름 장에서 다룹니다.

목차