เครื่องสร้าง .gitignore
.gitignore คืออะไร?
ไฟล์ .gitignore บอก Git ว่าไฟล์และไดเรกทอรีใดควรถูกละเว้น เพื่อป้องกันไม่ให้ถูกติดตามหรือ commit เข้า repository ของคุณ ตัวอย่างทั่วไปได้แก่ build artifacts โฟลเดอร์ dependencies (node_modules/, vendor/) ไฟล์ environment (.env) ไฟล์ log และไฟล์เฉพาะ OS เช่น .DS_Store ทุกโปรเจกต์ควรมี .gitignore ที่เหมาะกับ stack ของตน
วิธีใช้เครื่องสร้าง .gitignore
-
ค้นหาหรือเรียกดูเทคโนโลยีของคุณ — คลิกที่แท็กเพื่อเลือก
-
รายการที่เลือกจะปรากฏเป็น chips ในแถบด้านบน — คลิก ✕ เพื่อยกเลิกการเลือก
-
เพิ่มรูปแบบกำหนดเองในกล่องข้อความด้านล่าง
-
คัดลอก .gitignore ที่สร้างขึ้นและบันทึกเป็น .gitignore ในไดเรกทอรีหลักของโปรเจกต์
-
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