DevTulz Online

เครื่องสร้าง .gitignore

เลือกเทคโนโลยีเพื่อเริ่มต้น

.gitignore คืออะไร?

ไฟล์ .gitignore บอก Git ว่าไฟล์และไดเรกทอรีใดควรถูกละเว้น เพื่อป้องกันไม่ให้ถูกติดตามหรือ commit เข้า repository ของคุณ ตัวอย่างทั่วไปได้แก่ build artifacts โฟลเดอร์ dependencies (node_modules/, vendor/) ไฟล์ environment (.env) ไฟล์ log และไฟล์เฉพาะ OS เช่น .DS_Store ทุกโปรเจกต์ควรมี .gitignore ที่เหมาะกับ stack ของตน

วิธีใช้เครื่องสร้าง .gitignore

  1. ค้นหาหรือเรียกดูเทคโนโลยีของคุณ — คลิกที่แท็กเพื่อเลือก

  2. รายการที่เลือกจะปรากฏเป็น chips ในแถบด้านบน — คลิก ✕ เพื่อยกเลิกการเลือก

  3. เพิ่มรูปแบบกำหนดเองในกล่องข้อความด้านล่าง

  4. คัดลอก .gitignore ที่สร้างขึ้นและบันทึกเป็น .gitignore ในไดเรกทอรีหลักของโปรเจกต์

  5. commit ไฟล์ .gitignore เอง — ควรถูกติดตามโดย Git

คำถามที่ถามบ่อย

ฉันควรจะ commit ไฟล์ .gitignore ของฉันหรือไม่ ใช่ ไฟล์ .gitignore ควรจะ commit ไปยัง repository เพื่อให้ผู้ร่วมมือทั้งหมดมีกฎการละเว้นเดียวกัน มันเป็นไฟล์เพียงชนิดเดียวในหมวดหมู่ของมันที่คุณต้องการติดตามไว้

ฉันได้ commit ไฟล์ที่ควรถูกละเว้นแล้ว — ฉันจะลบมันได้อย่างไร การเพิ่มลงใน .gitignore จะไม่ยกเลิกการติดตามไฟล์ที่ได้ commit แล้ว คุณต้องรัน: git rm --cached <filename> เพื่อยกเลิกการติดตาม แล้ว commit การเปลี่ยนแปลงนั้น หลังจากนั้น .gitignore จะป้องกันไม่ให้เพิ่มมันอีกครั้ง

.gitignore และ .gitkeep ต่างกันอย่างไร .gitignore ยกเว้นไฟล์จากการติดตาม .gitkeep เป็นรูปแบบ (ไม่ใช่คุณลักษณะของ Git) สำหรับการเก็บไดเรกทอรีที่ว่างเปล่าไว้ — Git ไม่ติดตามไดเรกทอรีที่ว่างเปล่า ดังนั้นนักพัฒนาจึงเพิ่มไฟล์ .gitkeep เปล่าเพื่อรักษาโครงสร้างไดเรกทอรี

ฉันสามารถมีไฟล์ .gitignore หลายไฟล์ได้หรือไม่ ใช่ คุณสามารถวางไฟล์ .gitignore ไว้ในไดเรกทอรีย่อยใดก็ได้ แต่ละไฟล์ใช้กับไดเรกทอรีของมันเองและไดเรกทอรีย่อยทั้งหมด กฎในไฟล์ .gitignore ในไดเรกทอรีย่อยจะแทนที่ .gitignore รูทสำหรับแผนผังย่อยนั้น

Keywords: เครื่องสร้าง gitignore, ไฟล์ gitignore, เทมเพลต gitignore, ละเว้นไฟล์ git, ตัวสร้าง gitignore, gitignore Node.js, gitignore Python