~/VibeHandbook
무료 PDF

챕터 01 · 06

리모트와 GitHub: 클라우드 속 내 프로젝트

지금까지의 모든 일은 여러분의 컴퓨터에서 일어납니다. GitHub은 여러분의 repo 사본을 클라우드에 저장하는 웹사이트입니다. 그 사본을 리모트라고 부릅니다.

왜 굳이? 세 가지 이유입니다. 노트북이 죽었을 때의 백업이고, 다른 사람(또는 AI 도구와 배포 서비스)과 코드를 공유하는 방법이며, 협업이 일어나는 곳입니다.

로컬 repo를 리모트에 한 번 연결한 뒤, push(커밋을 GitHub로 올리기)와 pull(GitHub에서 커밋을 내려받기)을 합니다.

프로젝트 사본 두 개 — 하나는 노트북에, 하나는 클라우드에 — 가 push와 pull로 동기화된다고 생각하세요:

   ┌──────────────────┐     git push      ┌──────────────────┐
   │   LOCAL  REPO    │ ────────────────▶ │   REMOTE  REPO   │
   │   내 노트북에    │                   │GitHub (클라우드) │
   │                  │ ◀──────────────── │                  │
   └──────────────────┘     git pull      └──────────────────┘
          작업하는 곳                    백업 + 공유          
# 로컬 repo를 GitHub repo에 연결 (한 번만)
git remote add origin https://github.com/yourname/yourproject.git

# 커밋을 GitHub로 올리기
git push origin main

# GitHub에는 있지만 내 컴퓨터에는 없는 커밋을 내려받기
git pull origin main

push는 "클라우드에 저장", pull은 "클라우드에서 최신 가져오기"라고 생각하세요.

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

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