GitHub คือที่ที่โค้ดของเราไปอยู่หลังจากบันทึกในเครื่องแล้ว มันทำสามอย่าง คือเก็บให้ไม่หาย จำประวัติการแก้ และให้หลายคนทำงานร่วมกันได้
ไม่ต้องเป็นโปรแกรมเมอร์ก็ควรมี เพราะมันคือประกันของงานเรา
สไลด์ 1 — GitHub คืออะไร
พื้นที่เก็บไฟล์โปรเจคบนคลาวด์ ทั้งโค้ด รูปภาพ และเอกสารประกอบ
- เก็บไฟล์ ไม่หายแม้คอมพัง หรือทำเครื่องหาย
- แชร์ทีม คนอื่นเข้าถึงและช่วยงานได้
- เป็นศูนย์กลาง เครื่องมืออื่นอย่าง Vercel มาดึงโค้ดจากที่นี่ไปทำเป็นเว็บ
ถ้าวันนี้คอมหาย งานที่ทำมาสามเดือนอยู่ไหน ถ้าตอบไม่ได้ นั่นคือเหตุผลที่ต้องมี GitHub
สไลด์ 2 — Version Control คือย้อนเวลาได้
ทุกครั้งที่เราบันทึก ระบบจะเก็บเป็นเวอร์ชันหนึ่งพร้อมข้อความว่าแก้อะไร เช่น สร้างไฟล์ เพิ่มเมนู แก้สี
พอถึงเวอร์ชันที่พัง เราย้อนกลับไปเวอร์ชันที่ยังดีได้ทันที ไม่ต้องนั่งไล่แก้กลับเอง
ทำไมคนใช้ AI ยิ่งต้องมี
เพราะเราสั่งแก้วันละหลายรอบ บางรอบมันแก้เกินที่สั่ง ถ้าไม่มีจุดเซฟ เราจะไม่มีทางกลับไปหาเวอร์ชันที่ยังใช้ได้
ลองทำเลย
สั่ง AI ว่า "บันทึกจุดนี้ไว้ก่อน แล้วค่อยแก้" ก่อนเริ่มงานใหญ่ทุกครั้ง ติดเป็นนิสัยแล้วจะกล้าลองมากขึ้น
สไลด์ 3 — ใช้งานจริงเป็นยังไง
ภาพในสไลด์คือทีมสามคนทำงานคนละส่วน คนหนึ่งทำหน้าเว็บ คนหนึ่งแก้สี คนหนึ่งเพิ่มระบบสมาชิก แต่ละคนแยกไปทำในสายของตัวเอง แล้วส่งกลับมารวมที่สายหลัก
พอรวมเสร็จ ตัวที่ทำหน้าที่ Deploy จะดึงของจากสายหลักไปทำเป็นเว็บออนไลน์ให้อัตโนมัติ
สำหรับคนทำคนเดียว ยังไม่ต้องแยกสาย ใช้สายหลักสายเดียวพอ แต่พอเริ่มมีคนที่สอง วิธีนี้จะกันงานทับกัน
สามคำสั่งที่ใช้จริงตลอด โดยไม่ต้องจำคำสั่ง Git
ฝากโปรเจคนี้ขึ้น GitHub ให้หน่อย ตั้งเป็นส่วนตัวไว้ก่อนบันทึกงานที่ทำวันนี้ พร้อมข้อความสรุปว่าแก้อะไรไปบ้าง แล้วส่งขึ้น GitHubเมื่อวานเว็บยังดีอยู่ ขอย้อนกลับไปจุดนั้น แล้วบอกด้วยว่าจะเสียงานส่วนไหนไปบ้างประโยคสุดท้ายคือประกันชีวิตของคนที่สั่ง AI แก้งานทุกวัน สั่งเป็นภาษาคนได้เลย ไม่ต้องท่องคำสั่ง
ตั้งเป็นส่วนตัวไว้ก่อนเสมอ ถ้ายังไม่แน่ใจว่าในโปรเจคมีคีย์หรือข้อมูลลูกค้าปนอยู่ไหม เรื่องนี้อยู่ใน บทที่ 45 ความปลอดภัย
เช็คลิสต์ก่อนไปบทถัดไป
- มีบัญชี GitHub แล้ว
- มีโปรเจคอย่างน้อยหนึ่งอันฝากไว้บน GitHub
- เข้าใจว่าการบันทึกแต่ละครั้งคือจุดที่ย้อนกลับได้
- ติดนิสัยสั่ง AI ให้บันทึกจุดก่อนแก้งานใหญ่



