~/VibeHandbook
무료 PDF

챕터 01 · 11

정리와 실습

핵심 요약

  • 프로젝트의 저장 지점입니다 — 언제든 되돌아갈 수 있는 완전한 타임라인이고, 덕분에 두려움 없이 AI를 풀어놓을 수 있습니다.
  • 핵심 리듬은 addcommitpush입니다: 변경 사항을 stage하고, 명확한 메시지를 단 으로 저장하고, 백업과 공유를 위해 GitHub에 올립니다.
  • 큰 작업 전에는 브랜치를 만들고, 커밋할 때마다 diff를 읽으세요 — AI가 지우면 안 될 것을 지우는 걸 잡아내는 방법입니다.
  • .gitignore는 비밀(.env 같은 것)과 쓰레기(node_modules/ 같은 것)를 히스토리에서 빼냅니다. GitHub에 커밋된 비밀은 나중에 지워도 영원히 유출된 것입니다.
  • AI에게 명령을 실행시켜도 되지만, 각 명령이 무엇을 했는지 이해할 책임은 여러분에게 있습니다 — 특히 reset --hard 같은 파괴적인 명령은요.

직접 해보기

완전히 새 폴더를 만들고 전체 흐름을 손으로 직접 돌려보세요: git init, .env가 들어간 .gitignore 만들기, 간단한 notes.txt 파일 추가, 그다음 git add .git commit -m "Initial commit". 이제 git log --oneline을 실행해 저장 지점을 보고, 파일을 편집한 뒤 git diff를 실행해 Git이 무엇이 바뀌었는지 정확히 보여주는 걸 지켜보세요. 아무것도 잘못될 수 없는 프로젝트에서 이 장의 모든 핵심 습관을 방금 다 써본 것입니다.

이 장의 프롬프트

나는 Git을 처음 배우는 초보자이고, 네가 명령을 대신 실행해 주되
실행하면서 가르쳐 주면 좋겠어. 아래 작업에 대해:
<하고 싶은 일을 설명 — 예: "지금까지의 작업 저장하기" 또는 "위험한 변경을 안전하게 시도하기">

- 어떤 Git 명령을 실행할지, 각 명령이 무슨 일을 하는지 쉬운 말로 알려줘.
- 파괴적인 명령이라면(reset --hard, 강제 push, 브랜치 삭제 같은 것),
  실행 전에 분명히 경고하고 내가 무엇을 잃게 되는지 설명해줘.
- 어떤 커밋이든 하기 전에, diff를 보여주고 무엇이 바뀌었는지 요약해줘.
- 변경 안에 공개되면 안 될 게 있으면(비밀, 키) 알려줘.

오프라인으로 보고 싶으세요?

책 전체를 PDF나 EPUB으로 무료로 내려받으세요.