.gitignore สำหรับ Unreal Engine
กฎการละเว้นสำหรับ Unreal Engine จำนวน 42 ข้อ พร้อมคัดลอกไปใช้ในคลังโค้ดของคุณ
เอ็นจิ้นเกมที่พัฒนาโดย Epic Games
.gitignore ที่สมบูรณ์สำหรับ Unreal Engine
# สร้างโดย LFGitignore - https://lfgitignore.com
# สร้าง: 2026-10-31 22:59:29 UTC
# เทคโนโลยี: Unreal Engine
### Unreal Engine ###
.vs/
*.slo
*.lo
# ไฟล์ออบเจ็กต์
*.o
# ไฟล์ออบเจ็กต์
*.obj
*.gch
*.pch
# ที่เก็บแอป iOS
*.ipa
# วัตถุที่ใช้ร่วมกัน
*.so
# ไลบรารีไดนามิกของ macOS
*.dylib
# ไลบรารีลิงก์แบบไดนามิก
*.dll
*.mod
*.lai
*.la
# ห้องสมุดแบบคงที่
*.a
# ไฟล์ไลบรารี
*.lib
# ปฏิบัติการวินโดวส์ได้
*.exe
# เอาต์พุตของคอมไพเลอร์
*.out
*.xcodeproj
# ชุดแอปพลิเคชัน
*.app
*.xcworkspace
# โซลูชันVisual Studio
*.sln
# ตัวเลือกผู้ใช้โซลูชัน
*.suo
*.opensdf
*.sdf
*.VC.db
*.VC.opendb
.vsconfig
SourceArt/**/*.png
SourceArt/**/*.tga
Binaries/*
Plugins/**/Binaries/*
Build/*
!Build/*/
Build/*/**
!Build/*/PakBlacklist*.txt
!Build/**/*.ico
*_BuiltData.uasset
Saved/*
Intermediate/*
Plugins/**/Intermediate/*
DerivedDataCache/*
สิ่งที่กฎ Unreal Engine เหล่านี้มองข้ามไปจริงๆ
ทุกรูปแบบด้านล่าง และทำไมมันถึงอยู่ใน .gitignore ของคุณ
ไฟล์เฉพาะผู้ใช้ Visual Studio 2015
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
.vs/ |
ไฟล์เฉพาะผู้ใช้ Visual Studio 2015 |
ไฟล์อ็อบเจ็กต์ที่คอมไพล์แล้ว
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.slo |
ไฟล์อ็อบเจ็กต์ที่คอมไพล์แล้ว |
*.lo |
ไฟล์อ็อบเจ็กต์ที่คอมไพล์แล้ว |
*.o |
ไฟล์ออบเจ็กต์ |
*.obj |
ไฟล์ออบเจ็กต์ |
ส่วนหัวที่คอมไพล์แล้ว
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.gch |
ส่วนหัวที่คอมไพล์แล้ว |
*.pch |
ส่วนหัวที่คอมไพล์แล้ว |
ปฏิบัติการได้
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.ipa |
ที่เก็บแอป iOS |
*.exe |
ปฏิบัติการวินโดวส์ได้ |
*.out |
เอาต์พุตของคอมไพเลอร์ |
*.app |
ชุดแอปพลิเคชัน |
ไลบรารีไดนามิกที่คอมไพล์แล้ว
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.so |
วัตถุที่ใช้ร่วมกัน |
*.dylib |
ไลบรารีไดนามิกของ macOS |
*.dll |
ไลบรารีลิงก์แบบไดนามิก |
ไฟล์โมดูล Fortran
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.mod |
ไฟล์โมดูล Fortran |
ไลบรารีสแตติกที่คอมไพล์แล้ว
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.lai |
ไลบรารีสแตติกที่คอมไพล์แล้ว |
*.la |
ไลบรารีสแตติกที่คอมไพล์แล้ว |
*.a |
ห้องสมุดแบบคงที่ |
*.lib |
ไฟล์ไลบรารี |
ไฟล์โปรเจ็กต์เหล่านี้สามารถสร้างได้โดยเอ็นจิ้น
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.xcodeproj |
ไฟล์โปรเจ็กต์เหล่านี้สามารถสร้างได้โดยเอ็นจิ้น |
*.xcworkspace |
ไฟล์โปรเจ็กต์เหล่านี้สามารถสร้างได้โดยเอ็นจิ้น |
*.sln |
โซลูชันVisual Studio |
*.suo |
ตัวเลือกผู้ใช้โซลูชัน |
*.opensdf |
ไฟล์โปรเจ็กต์เหล่านี้สามารถสร้างได้โดยเอ็นจิ้น |
*.sdf |
ไฟล์โปรเจ็กต์เหล่านี้สามารถสร้างได้โดยเอ็นจิ้น |
*.VC.db |
ไฟล์โปรเจ็กต์เหล่านี้สามารถสร้างได้โดยเอ็นจิ้น |
*.VC.opendb |
ไฟล์โปรเจ็กต์เหล่านี้สามารถสร้างได้โดยเอ็นจิ้น |
.vsconfig |
ไฟล์โปรเจ็กต์เหล่านี้สามารถสร้างได้โดยเอ็นจิ้น |
สินทรัพย์ที่คอมไพล์แล้ว
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
SourceArt/**/*.png |
สินทรัพย์ที่คอมไพล์แล้ว |
SourceArt/**/*.tga |
สินทรัพย์ที่คอมไพล์แล้ว |
ไฟล์ไบนารี
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
Binaries/* |
ไฟล์ไบนารี |
Plugins/**/Binaries/* |
ไฟล์ไบนารี |
งานสร้าง
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
Build/* |
งานสร้าง |
รายการที่อนุญาตพิเศษ PakBlacklist-<BuildConfiguration>ไฟล์ .txt
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
!Build/*/ |
รายการที่อนุญาตพิเศษ PakBlacklist-<BuildConfiguration>ไฟล์ .txt |
Build/*/** |
รายการที่อนุญาตพิเศษ PakBlacklist-<BuildConfiguration>ไฟล์ .txt |
!Build/*/PakBlacklist*.txt |
รายการที่อนุญาตพิเศษ PakBlacklist-<BuildConfiguration>ไฟล์ .txt |
อย่าละเลยไฟล์ไอคอนใน Build
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
!Build/**/*.ico |
อย่าละเลยไฟล์ไอคอนใน Build |
สร้างข้อมูลสำหรับแผนที่
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*_BuiltData.uasset |
สร้างข้อมูลสำหรับแผนที่ |
ไฟล์การกำหนดค่าที่สร้างโดยตัวแก้ไข
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
Saved/* |
ไฟล์การกำหนดค่าที่สร้างโดยตัวแก้ไข |
รวบรวมไฟล์ต้นฉบับเพื่อให้เอ็นจิ้นใช้
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
Intermediate/* |
รวบรวมไฟล์ต้นฉบับเพื่อให้เอ็นจิ้นใช้ |
Plugins/**/Intermediate/* |
รวบรวมไฟล์ต้นฉบับเพื่อให้เอ็นจิ้นใช้ |
ไฟล์แคชเพื่อให้เอดิเตอร์ใช้
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
DerivedDataCache/* |
ไฟล์แคชเพื่อให้เอดิเตอร์ใช้ |
วิธีใช้ .gitignore นี้สำหรับ Unreal Engine
- คัดลอกกฎ Unreal Engine ด้านบน หรือดาวน์โหลดไฟล์โดยตรง
- สร้างไฟล์ชื่อ .gitignore ที่รากของที่เก็บ Git ของคุณ และวางกฎลงไป
- หาก Git ติดตามไฟล์เหล่านั้นอยู่แล้ว ให้เรียกใช้ git rm -r --cached . แล้วคอมมิตอีกครั้ง เพราะกฎการละเว้นของ Git มีผลเฉพาะกับไฟล์ที่ยังไม่ได้ติดตาม
- คอมมิตไฟล์ .gitignore เพื่อให้ทุกคนในทีมใช้กฎเดียวกัน