~/VibeHandbook
PDF ฟรี

บท 01 · 06

Remote และ GitHub: โปรเจกต์ของคุณบนคลาวด์

ทุกอย่างที่ผ่านมาเกิดขึ้นบนคอมพิวเตอร์ของคุณเอง GitHub คือเว็บไซต์ที่เก็บสำเนาของ repo ของคุณไว้บนคลาวด์ สำเนานั้นเรียกว่า remote

ทำไมต้องยุ่งยากด้วย มีสามเหตุผล: มันเป็นข้อมูลสำรองในกรณีที่แล็ปท็อปของคุณเสีย มันเป็นวิธีที่คุณแชร์โค้ดกับคนอื่น (หรือกับเครื่องมือ AI และบริการ ) และมันคือที่ที่การทำงานร่วมกันเกิดขึ้น

คุณเชื่อมโยง repo ในเครื่องของคุณเข้ากับ remote เพียงครั้งเดียว จากนั้นคุณจะ push (ส่ง ของคุณขึ้นไปยัง GitHub) และ pull (ดึง commit จาก GitHub ลงมา)

ลองนึกภาพสำเนาของโปรเจกต์คุณสองชุด — ชุดหนึ่งอยู่บนแล็ปท็อป อีกชุดอยู่บนคลาวด์ — ที่ถูกทำให้ตรงกันด้วย push และ pull:

   ┌──────────────────┐     git push      ┌──────────────────┐
   │   LOCAL  REPO    │ ────────────────▶ │   REMOTE  REPO   │
   │  on your laptop  │                   │  GitHub (cloud)  │
   │                  │ ◀──────────────── │                  │
   └──────────────────┘     git pull      └──────────────────┘
      where you work                       backup + sharing
# Connect your local repo to a GitHub repo (one time)
git remote add origin https://github.com/yourname/yourproject.git

# Send your commits up to GitHub
git push origin main

# Bring down any commits that are on GitHub but not on your computer
git pull origin main

ลองคิดว่า push คือ "บันทึกขึ้นคลาวด์" และ pull คือ "ดึงข้อมูลล่าสุดจากคลาวด์มา"

อยากได้แบบออฟไลน์?

ดาวน์โหลดหนังสือทั้งเล่มเป็น PDF หรือ EPUB — ฟรี