GitHub คือที่ที่โค้ดของเราไปอยู่หลังจากบันทึกในเครื่องแล้ว มันทำสามอย่าง คือเก็บให้ไม่หาย จำประวัติการแก้ และให้หลายคนทำงานร่วมกันได้

ไม่ต้องเป็นโปรแกรมเมอร์ก็ควรมี เพราะมันคือประกันของงานเรา

สไลด์ 1 — GitHub คืออะไร

พื้นที่เก็บไฟล์โปรเจคบนคลาวด์ ทั้งโค้ด รูปภาพ และเอกสารประกอบ

  • เก็บไฟล์ ไม่หายแม้คอมพัง หรือทำเครื่องหาย
  • แชร์ทีม คนอื่นเข้าถึงและช่วยงานได้
  • เป็นศูนย์กลาง เครื่องมืออื่นอย่าง Vercel มาดึงโค้ดจากที่นี่ไปทำเป็นเว็บ
ถ้าวันนี้คอมหาย งานที่ทำมาสามเดือนอยู่ไหน ถ้าตอบไม่ได้ นั่นคือเหตุผลที่ต้องมี GitHub

สไลด์ 2 — Version Control คือย้อนเวลาได้

ทุกครั้งที่เราบันทึก ระบบจะเก็บเป็นเวอร์ชันหนึ่งพร้อมข้อความว่าแก้อะไร เช่น สร้างไฟล์ เพิ่มเมนู แก้สี

พอถึงเวอร์ชันที่พัง เราย้อนกลับไปเวอร์ชันที่ยังดีได้ทันที ไม่ต้องนั่งไล่แก้กลับเอง

ทำไมคนใช้ AI ยิ่งต้องมี

เพราะเราสั่งแก้วันละหลายรอบ บางรอบมันแก้เกินที่สั่ง ถ้าไม่มีจุดเซฟ เราจะไม่มีทางกลับไปหาเวอร์ชันที่ยังใช้ได้

ลองทำเลย

สั่ง AI ว่า "บันทึกจุดนี้ไว้ก่อน แล้วค่อยแก้" ก่อนเริ่มงานใหญ่ทุกครั้ง ติดเป็นนิสัยแล้วจะกล้าลองมากขึ้น

สไลด์ 3 — ใช้งานจริงเป็นยังไง

ภาพในสไลด์คือทีมสามคนทำงานคนละส่วน คนหนึ่งทำหน้าเว็บ คนหนึ่งแก้สี คนหนึ่งเพิ่มระบบสมาชิก แต่ละคนแยกไปทำในสายของตัวเอง แล้วส่งกลับมารวมที่สายหลัก

พอรวมเสร็จ ตัวที่ทำหน้าที่ Deploy จะดึงของจากสายหลักไปทำเป็นเว็บออนไลน์ให้อัตโนมัติ

สำหรับคนทำคนเดียว ยังไม่ต้องแยกสาย ใช้สายหลักสายเดียวพอ แต่พอเริ่มมีคนที่สอง วิธีนี้จะกันงานทับกัน

สามคำสั่งที่ใช้จริงตลอด โดยไม่ต้องจำคำสั่ง Git

ฝากโปรเจคนี้ขึ้น GitHub ให้หน่อย ตั้งเป็นส่วนตัวไว้ก่อน
บันทึกงานที่ทำวันนี้ พร้อมข้อความสรุปว่าแก้อะไรไปบ้าง แล้วส่งขึ้น GitHub
เมื่อวานเว็บยังดีอยู่ ขอย้อนกลับไปจุดนั้น แล้วบอกด้วยว่าจะเสียงานส่วนไหนไปบ้าง

ประโยคสุดท้ายคือประกันชีวิตของคนที่สั่ง AI แก้งานทุกวัน สั่งเป็นภาษาคนได้เลย ไม่ต้องท่องคำสั่ง

ตั้งเป็นส่วนตัวไว้ก่อนเสมอ ถ้ายังไม่แน่ใจว่าในโปรเจคมีคีย์หรือข้อมูลลูกค้าปนอยู่ไหม เรื่องนี้อยู่ใน บทที่ 45 ความปลอดภัย

เช็คลิสต์ก่อนไปบทถัดไป

  • มีบัญชี GitHub แล้ว
  • มีโปรเจคอย่างน้อยหนึ่งอันฝากไว้บน GitHub
  • เข้าใจว่าการบันทึกแต่ละครั้งคือจุดที่ย้อนกลับได้
  • ติดนิสัยสั่ง AI ให้บันทึกจุดก่อนแก้งานใหญ่