Ludovic Frank Gitignore

.gitignore สำหรับ libogc

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

ไลบรารีสำหรับการพัฒนา GameCube/Wii

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

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

### libogc ###
*.d
# สร้างไดเร็กทอรีเอาต์พุต
build/
# ไฟล์ออบเจ็กต์
*.o
meta.xml
*.ko
icon.png
# ไฟล์ออบเจ็กต์
*.obj
# การตั้งค่า Visual Studio Code
.vscode/
*.elf
# ไฟล์โครงการ IntelliJ IDEA
.idea/
*.gch
*.ilk
# ไฟล์โครงการ Sublime Text
*.sublime-project
*.map
*.pch
# พื้นที่ทำงาน Sublime Text
*.sublime-workspace
*.exp
# ไฟล์สำรองของ Emacs
*~
# ไฟล์สำรอง
*.bak
# ไฟล์สลับ Vim
*.swp
# ไฟล์ไลบรารี
*.lib
# ไฟล์ชั่วคราว
*.tmp
# ห้องสมุดแบบคงที่
*.a
# ไฟล์บันทึก
*.log
*.la
# ไดเรกทอรีห้องสมุด
lib/
*.lo
deps/
# ไลบรารีลิงก์แบบไดนามิก
*.dll
obj/
# ถังขยะรีไซเคิลของวินโดวส์
$RECYCLE.BIN/
# วัตถุที่ใช้ร่วมกัน
*.so
# อ็อบเจ็กต์ที่ใช้ร่วมกันที่มีเวอร์ชัน
*.so.*
.Trash-1000/
# ไลบรารีไดนามิกของ macOS
*.dylib
.Spotlight-V100/
# ปฏิบัติการวินโดวส์ได้
*.exe
.fseventsd/
# เอาต์พุตของคอมไพเลอร์
*.out
# การตั้งค่าโฟลเดอร์ macOS (ร้านบริการเดสก์ท็อป)
.DS_Store
# ชุดแอปพลิเคชัน
*.app
# ไบนารี x86 แบบ 32 บิต
*.i*86
# ไบนารี x86 64 บิต
*.x86_64
# ไฟล์ถ่ายโอนข้อมูลฐานสิบหก
*.hex
# สัญลักษณ์ดีบัก macOS
*.dSYM/
# ไฟล์การใช้งานสแต็ก
*.su
*.bin
# ไฟล์ดีบักระดับกลาง
*.idb
# ฐานข้อมูลการดีบักโปรแกรม
*.pdb
*.mod*
*.cmd
.tmp_versions/
modules.order
Module.symvers
Mkfile.old
dkms.conf
*.dol

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

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

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

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

ละเว้นการสร้างไดเร็กทอรี

รูปแบบ สิ่งที่กฎนี้ละเว้น
build/ สร้างไดเร็กทอรีเอาต์พุต

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

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

ละเว้นไฟล์ข้อมูลเมตาเฉพาะของ Wii

รูปแบบ สิ่งที่กฎนี้ละเว้น
meta.xml ละเว้นไฟล์ข้อมูลเมตาเฉพาะของ Wii
icon.png ละเว้นไฟล์ข้อมูลเมตาเฉพาะของ Wii

ละเว้นตัวแก้ไขหรือไฟล์เฉพาะ IDE

รูปแบบ สิ่งที่กฎนี้ละเว้น
.vscode/ การตั้งค่า Visual Studio Code
.idea/ ไฟล์โครงการ IntelliJ IDEA
*.sublime-project ไฟล์โครงการ Sublime Text
*.sublime-workspace พื้นที่ทำงาน Sublime Text

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

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

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

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

ละเว้นการสำรองข้อมูลหรือไฟล์ชั่วคราว

รูปแบบ สิ่งที่กฎนี้ละเว้น
*~ ไฟล์สำรองของ Emacs
*.bak ไฟล์สำรอง
*.swp ไฟล์สลับ Vim
*.tmp ไฟล์ชั่วคราว

ห้องสมุด

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

ละเว้นไฟล์บันทึก

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.log ไฟล์บันทึก

ละเว้นไลบรารีและการขึ้นต่อกัน

รูปแบบ สิ่งที่กฎนี้ละเว้น
lib/ ไดเรกทอรีห้องสมุด
deps/ ละเว้นไลบรารีและการขึ้นต่อกัน
obj/ ละเว้นไลบรารีและการขึ้นต่อกัน

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

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

ละเว้นไฟล์เฉพาะระบบปฏิบัติการ

รูปแบบ สิ่งที่กฎนี้ละเว้น
$RECYCLE.BIN/ ถังขยะรีไซเคิลของวินโดวส์
.Trash-1000/ ละเว้นไฟล์เฉพาะระบบปฏิบัติการ
.Spotlight-V100/ ละเว้นไฟล์เฉพาะระบบปฏิบัติการ
.fseventsd/ ละเว้นไฟล์เฉพาะระบบปฏิบัติการ
.DS_Store การตั้งค่าโฟลเดอร์ macOS (ร้านบริการเดสก์ท็อป)

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

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

ไฟล์ดีบัก

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

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

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

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

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