~/VibeHandbook
PDF ฟรี

บท 01 · 08

.gitignore และการไม่ commit ความลับเด็ดขาด

มีบางไฟล์ที่ ไม่ควร ถูกใส่เข้าไปใน เลย สิ่งสำคัญที่สุดคือ:

  • ความลับ (secrets) — คีย์ (Application Programming Interface) รหัสผ่าน ข้อมูลรับรองฐานข้อมูล ถ้าคุณ ความลับขึ้น GitHub ให้ถือว่ามันรั่วไหลไปแล้ว แม้ว่าคุณจะลบมันออกในภายหลัง เพราะประวัติยังจดจำมันไว้อยู่
  • ขยะ — ไฟล์ชั่วคราว ที่ดาวน์โหลดมา (เช่น node_modules) ผลลัพธ์จากการ build สิ่งเหล่านี้ใหญ่และไม่มีประโยชน์ที่จะติดตาม

คุณควบคุมสิ่งนี้ด้วยไฟล์ที่ชื่อว่า .gitignore คุณระบุรูปแบบต่าง ๆ ไว้ในไฟล์นั้น แล้ว Git จะทำเหมือนว่าไฟล์เหล่านั้นไม่มีอยู่จริง สิ่งนี้สำคัญมากสำหรับ vibe coder เพราะเครื่องมือ AI ชอบสร้างไฟล์ config ที่มีคีย์จริง ๆ อยู่ในนั้น และมันง่ายมากที่จะ commit ไฟล์แบบนั้นไปโดยไม่ได้ตั้งใจ

# A simple .gitignore file
.env
node_modules/
*.log

บรรทัด .env คือบรรทัดที่สำคัญที่สุด — นั่นคือที่ที่ความลับมักจะอยู่ ให้เพิ่ม .gitignore ก่อน commit แรกของคุณ และสร้างนิสัยถาม AI ว่า "มีอะไรใน commit นี้ที่ไม่ควรเปิดเผยต่อสาธารณะไหม"

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

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