4장 Git · GitHub
Git이란 무엇인가?
Git
소스 코드 이력을 로컬에서 관리하는 버전 관리 시스템
GitHub
Git 저장소를 호스팅하고 협업을 지원하는 클라우드 기반 플랫폼
Git과 GitHub는 바이브 코딩 환경에서 필수적인 도구입니다. 이 둘은 긴밀하게 연결되어 있지만, 그 역할과 기능은 명확히 다릅니다.
혼자 작업할 때도 Git이 필요한 이유
팀 프로젝트가 아니어도 Git은 큰 도움이 됩니다. 작업하다 실수해도 예전 상태로 손쉽게 되돌릴 수 있고, 새로운 기능이나 버그 수정을 시도할 때는 지금 잘 돌아가는 코드는 그대로 둔 채 별도의 브랜치에서 안전하게 실험할 수 있습니다.
체크포인트(커밋)
의미 있는 지점마다 기록을 남겨두면, 언제든 그 시점으로 되돌아갈 수 있습니다.
피처 · 버그 수정 브랜치
지금 잘 돌아가는 main 코드는 그대로 둔 채, 새 기능이나 수정 사항을 별도 브랜치에서 독립적으로 개발합니다.
부담 없는 실험
실패해도 브랜치를 지우거나 이전 체크포인트로 돌아가면 그만입니다. 다양한 시도를 마음 놓고 해볼 수 있습니다.
여럿이 함께 작업한다면?
Git은 개인 작업뿐 아니라, 여러 명이 각자 브랜치에서 동시에 작업하고 이를 하나로 합치는 협업에서도 강력합니다. 자세한 협업 흐름은 Git 브랜치와 협업 흐름 장에서 다룹니다.