Skip to main content

Ignore a file

ทำไมต้องไม่สนใจไฟล์

การทำ ignore คือการยกเลิกไม่ให้ git ทำ version control กับไฟล์ที่เราไม่เคยต้องการให้จัดเก็บ หรือทำเวอร์ชัน

ตัวอย่างไฟล์ที่ไม่ควรทำ versioning

  • ไฟล์ binary / execute ขนาดใหญ่
  • ไฟล์ log
  • ไฟล์ที่ใช้ในการสนับสนุนการ precompile
  • ไฟล์ที่เป็นของระบบปฎิบัติการ
  • ไฟล์ที้มีขนาดใหญ่

ไฟล์ที่มีขนาดให่ญ่เกิน 100MB จะไม่สามารถอับขื้น GitHub ได้ เนื่องจาก Git ไม่ได้ทำไว้สำหรับการทำ versioning ไฟล์ขนาดใหญ่ (เพราะ Git ต้องเทียบไฟล์ทีละบรรทัด แล้วไฟล์ขนาดใหญ่มากๆ ก็จะใช้เวลาเทียบมาก)

หากต้องการที่จะอับโหลดไฟล์ขนาดใหญ่ (เช่นไฟล์ .exe) ก็แนะนำให้อับโหลดขื้น Release เพื่อทำการจัดเก็บอีกแบบ (ซึ่งจะมีข้อจำกัดขนาดอยู่ที่ 2GB)

การไม่สนใจไฟล์

โดยจะต้องสร้างไฟล์ .gitignore เพื่อทำการเขียนรายชื่อไฟล์ หรือโฟลเดอร์ที่เราไม่สนใจ