Ludovic Frank Gitignore

.gitignore สำหรับ C

กฎการละเว้นสำหรับ C จำนวน 36 ข้อ พร้อมคัดลอกไปใช้ในคลังโค้ดของคุณ

ภาษาโปรแกรม C

.gitignore ที่สมบูรณ์สำหรับ C

# สร้างโดย LFGitignore - https://lfgitignore.com
# สร้าง: 2026-10-31 22:58:06 UTC
# เทคโนโลยี: C

### C ###
*.d
# ไฟล์ออบเจ็กต์
*.o
*.ko
# ไฟล์ออบเจ็กต์
*.obj
*.elf
*.gch
*.ilk
*.map
*.pch
*.exp
# ไฟล์ไลบรารี
*.lib
# ห้องสมุดแบบคงที่
*.a
*.la
*.lo
# ไลบรารีลิงก์แบบไดนามิก
*.dll
# วัตถุที่ใช้ร่วมกัน
*.so
# อ็อบเจ็กต์ที่ใช้ร่วมกันที่มีเวอร์ชัน
*.so.*
# ไลบรารีไดนามิกของ macOS
*.dylib
# ปฏิบัติการวินโดวส์ได้
*.exe
# เอาต์พุตของคอมไพเลอร์
*.out
# ชุดแอปพลิเคชัน
*.app
# ไบนารี x86 แบบ 32 บิต
*.i*86
# ไบนารี x86 64 บิต
*.x86_64
# ไฟล์ถ่ายโอนข้อมูลฐานสิบหก
*.hex
# สัญลักษณ์ดีบัก macOS
*.dSYM/
# ไฟล์การใช้งานสแต็ก
*.su
# ไฟล์ดีบักระดับกลาง
*.idb
# ฐานข้อมูลการดีบักโปรแกรม
*.pdb
*.mod*
*.cmd
.tmp_versions/
modules.order
Module.symvers
Mkfile.old
dkms.conf
*.dwo

สิ่งที่กฎ C เหล่านี้มองข้ามไปจริงๆ

ทุกรูปแบบด้านล่าง และทำไมมันถึงอยู่ใน .gitignore ของคุณ

ข้อกำหนดเบื้องต้น

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.d ข้อกำหนดเบื้องต้น

ไฟล์ออบเจ็กต์

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.o ไฟล์ออบเจ็กต์
*.ko ไฟล์ออบเจ็กต์
*.obj ไฟล์ออบเจ็กต์
*.elf ไฟล์ออบเจ็กต์

ส่วนหัวที่คอมไพล์แล้ว

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.gch ส่วนหัวที่คอมไพล์แล้ว
*.pch ส่วนหัวที่คอมไพล์แล้ว

เอาต์พุตตัวเชื่อมโยง

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.ilk เอาต์พุตตัวเชื่อมโยง
*.map เอาต์พุตตัวเชื่อมโยง
*.exp เอาต์พุตตัวเชื่อมโยง

ห้องสมุด

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.lib ไฟล์ไลบรารี
*.a ห้องสมุดแบบคงที่
*.la ห้องสมุด
*.lo ห้องสมุด

วัตถุที่ใช้ร่วมกัน (รวมถึง Windows DLLs)

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.dll ไลบรารีลิงก์แบบไดนามิก
*.so วัตถุที่ใช้ร่วมกัน
*.so.* อ็อบเจ็กต์ที่ใช้ร่วมกันที่มีเวอร์ชัน
*.dylib ไลบรารีไดนามิกของ macOS

ปฏิบัติการได้

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.exe ปฏิบัติการวินโดวส์ได้
*.out เอาต์พุตของคอมไพเลอร์
*.app ชุดแอปพลิเคชัน
*.i*86 ไบนารี x86 แบบ 32 บิต
*.x86_64 ไบนารี x86 64 บิต
*.hex ไฟล์ถ่ายโอนข้อมูลฐานสิบหก

ไฟล์ดีบัก

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.dSYM/ สัญลักษณ์ดีบัก macOS
*.su ไฟล์การใช้งานสแต็ก
*.idb ไฟล์ดีบักระดับกลาง
*.pdb ฐานข้อมูลการดีบักโปรแกรม

ผลลัพธ์การคอมไพล์โมดูลเคอร์เนล

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.mod* ผลลัพธ์การคอมไพล์โมดูลเคอร์เนล
*.cmd ผลลัพธ์การคอมไพล์โมดูลเคอร์เนล
.tmp_versions/ ผลลัพธ์การคอมไพล์โมดูลเคอร์เนล
modules.order ผลลัพธ์การคอมไพล์โมดูลเคอร์เนล
Module.symvers ผลลัพธ์การคอมไพล์โมดูลเคอร์เนล
Mkfile.old ผลลัพธ์การคอมไพล์โมดูลเคอร์เนล
dkms.conf ผลลัพธ์การคอมไพล์โมดูลเคอร์เนล
*.dwo ไฟล์ข้อมูลการแก้ปัญหา

วิธีใช้ .gitignore นี้สำหรับ C

  1. คัดลอกกฎ C ด้านบน หรือดาวน์โหลดไฟล์โดยตรง
  2. สร้างไฟล์ชื่อ .gitignore ที่รากของที่เก็บ Git ของคุณ และวางกฎลงไป
  3. หาก Git ติดตามไฟล์เหล่านั้นอยู่แล้ว ให้เรียกใช้ git rm -r --cached . แล้วคอมมิตอีกครั้ง เพราะกฎการละเว้นของ Git มีผลเฉพาะกับไฟล์ที่ยังไม่ได้ติดตาม
  4. คอมมิตไฟล์ .gitignore เพื่อให้ทุกคนในทีมใช้กฎเดียวกัน

เทมเพลต ภาษา .gitignore อื่นๆ

ดูเทมเพลต ภาษา ทุกอัน