ไฟล์ .gitignore บอก Git ว่าไฟล์และไดเรกทอรีใดควร ละเว้น (ignore) — ไม่ติดตามใน version control มันถูกใช้เพื่อยกเว้นไฟล์ที่สร้างขึ้น dependencies, secrets และไฟล์เฉพาะสภาพแวดล้อมที่ไม่ควร commit
สิ่งที่ .gitignore ทำ
# .gitignore — patterns of files Git should NOT track
node_modules/ # dependencies (reinstalled from package files, don't commit)
dist/ # build output (generated, don't commit)
*.log # log files
.env # ⚠️ SECRETS / environment variables — NEVER commit!
.DS_Store # OS-specific junk
.vscode/ # editor config (often personal)
build/
coverage/
*.tmp
Git ละเว้นไฟล์ที่ตรงกับ pattern เหล่านี้ — มันจะไม่ปรากฏใน จะไม่ถูก stage และจะไม่ถูก commit
