Ignore a file
ทำไมต้องไม่สนใจไฟล์
การทำ ignore คือการยกเลิกไม่ให้ git ทำ version control กับไฟล์ที่เราไม่เคยต้องการให้จัดเก็บ หรือทำเวอร์ชัน
ตัวอย่างไฟล์ที่ไม่ควรทำ versioning
- ไฟล์ binary / execute ขนาดใหญ่
- ไฟล์ log
- ไฟล์ที่ใช้ในการสนับสนุนการ precompile
- ไฟล์ที่เป็นของระบบปฎิบัติการ
- ไฟล์ที้มีขนาดใหญ่
ไฟล์ที่มีขนาดให่ญ่เกิน 100MB จะไม่สามารถอับขื้น GitHub ได้ เนื่องจาก Git ไม่ได้ทำไว้สำหรับการทำ versioning ไฟล์ขนาดใหญ่ (เพราะ Git ต้องเทียบไฟล์ทีละบรรทัด แล้วไฟล์ขนาดใหญ่มากๆ ก็จะใช้เวลาเทียบมาก)
หากต้องการที่จะอับโหลดไฟล์ขนาดใหญ่ (เช่นไฟล์ .exe) ก็แนะนำให้อับโหลดขื้น Release เพื่อทำการจัดเก็บอีกแบบ (ซึ่งจะมีข้อจำกัดขนาดอยู่ที่ 2GB)
การไม่สนใจไฟล์
โดยจะต้องสร้างไฟล์ .gitignore เพื่อทำการเขียนรายชื่อไฟล์ หรือโฟลเดอร์ที่เราไม่สนใจ