
🗺️ เข้าใจ 4 โซนหลัก ก่อนเริ่มลุย
Working Directory: โต๊ะทำงาน (จุดที่คุณกำลังนั่งแก้โค้ด)
Staging Area: ตะกร้าพักของ (จุดคัดแยกไฟล์ เตรียมส่ง)
Local Repo: ตู้เซฟส่วนตัว (เก็บประวัติทั้งหมดบนเครื่องเรา)
Remote Repo: คลาวด์กลาง (GitHub/GitLab ที่แชร์กับเพื่อน)
🛠 คัมภีร์ 8 คำสั่งพื้นฐาน (รู้แค่นี้ก็ทำงานได้แล้ว)
🟢 1. เริ่มต้นและจัดการไฟล์
git clone → ก๊อปปี้โปรเจกต์
เริ่มงานใหม่โหลดทุกอย่างจาก Cloud ลงเครื่อง (ใช้ครั้งแรกครั้งเดียว)
git add → หยิบใส่ตะกร้า
เลือกไฟล์ที่แก้เสร็จแล้ว เตรียมพร้อม Commit
git commit → บันทึก Save Point
ถ่ายรูป Snapshot เก็บเข้าตู้เซฟส่วนตัว (Local Repo)
🔵 2. เชื่อมต่อกับโลกภายนอก (Remote)
git push → ส่งงานขึ้น Cloud
อัปโหลดประวัติจากเครื่องเรา ไปแชร์ให้ทีมดู
git fetch → ส่องดูความเคลื่อนไหว
โหลดข้อมูลใหม่จากเพื่อนมาดูเฉยๆ (ยังไม่เอามาปนกับงานเรา)
git pull → ดึงและรวมร่าง (Fetch + Merge)
ดึงโค้ดล่าสุดจาก Cloud + รวมเข้ากับเครื่องเราทันที (ใช้บ่อยที่สุด!)
🟠 3. จัดการเส้นทาง (Branch)
git checkout → สลับร่าง / ย้ายห้อง
เปลี่ยน Branch หรือย้อนเวลาไปดูไฟล์เก่า
git merge → รวมพลัง
เอาฟีเจอร์ใหม่ รวมร่างกลับเข้าตัวหลัก (Main/Dev)
💡 Case Study: ทำไมบริษัท Tech ต้องเน้นเรื่องนี้? จากทีมที่เจอปัญหา "ทำงานทับไลน์กัน / Merge พัง / Deploy ผิดตัว"
👉 หลังแม่น Git Flow ใน 30 วัน:
✅ ลดเวลาแก้ Conflict ลง 60%
✅ Bug จากการ Deploy ผิด หายเกือบหมด
✅ ทีมดู "มืออาชีพ" ขึ้นทันที