Git · GitHub
바이브코딩으로 만든 코드를 안전하게 기록하고 GitHub와 배포 서비스까지 보내는 흐름을 다룹니다. Git과 GitHub의 차이부터 commit·push·pull의 뜻, commit하기 좋은 순간과 배포한 코드가 최신인지 확인하는 순서까지 입문자 눈높이로 정리했습니다.
GitHub 인증은 왜 필요한가요? 첫 push 전에 알아둘 것
GitHub 인증은 지금 사용하는 컴퓨터가 내 계정의 저장소에 접근해 push하거나 pull해도 되는지 확인하는 과정이에요. 브라우저 로그인·PAT·SSH 중 현재 도구가 지원하는 방식을 고르고 토큰과 개인 키는 비밀로 관리해야 합니다.

Git 시작하기: 이름과 이메일을 설정하는 이유
Git에서 처음 설정하는 이름과 이메일은 로그인 정보가 아니라 각 commit에 남는 작성자 정보예요. 처음 한 번 설정한 뒤 기록에 원하는 이름과 이메일이 들어가는지 확인하며, GitHub 접근 권한은 별도의 인증으로 처리합니다.

내 컴퓨터에서는 되는데 배포하면 안 된다면? 무엇부터 확인해야 할까요?
localhost에서는 되는데 배포한 사이트에서 안 된다면 코드를 바로 고치기 전에 같은 버전인지부터 확인하세요. 로컬 변경·commit·push·배포가 사용한 commit·실제 운영 주소·환경변수 순서로 따라가면 배포 오류를 빠르게 좁힐 수 있습니다.

commit은 언제 해요? 작업을 안전하게 나누는 기준
commit은 일정 시간마다 하는 것이 아니라 한 가지 의미 있는 작업을 끝내고 작동을 확인했을 때 하면 돼요. 작은 기능이나 버그 수정을 검증한 뒤, 큰 변경이나 다른 작업을 시작하기 전에 안전한 기록을 남기세요.

commit, push, pull이 뭐예요? 내 코드가 GitHub를 오가는 방법
파일 저장은 현재 내용을 디스크에 남기고, commit은 의미 있는 변경 기록을 내 컴퓨터의 Git에 만들며, push는 그 기록을 GitHub에 올리는 일이에요. pull은 반대로 GitHub의 최신 기록을 내 컴퓨터에 받아 반영합니다.

Git과 GitHub를 꼭 써야 하는 이유
Git은 내 컴퓨터에서 코드 변경 기록과 되돌릴 지점을 만드는 도구이고, GitHub는 그 기록을 인터넷에 올려 백업·공유하는 서비스예요. 바이브코딩에서도 AI가 바꾼 내용을 확인하고 안전하게 되돌리려면 둘을 함께 쓰는 편이 좋아요.
