Ludovic Frank Gitignore

.gitignore สำหรับ Unity

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

เอ็นจิ้นเกมข้ามแพลตฟอร์ม

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

# สร้างโดย LFGitignore - https://lfgitignore.com
# สร้าง: 2026-10-31 21:49:33 UTC
# เทคโนโลยี: Unity

### Unity ###
.utmp/
/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Bb]uild/
/[Bb]uilds/
/[Ll]ogs/
/[Uu]ser[Ss]ettings/
# ไฟล์บันทึก
*.log
*.blend1
*.blend1.meta
/[Mm]emoryCaptures/
/[Rr]ecordings/
/[Aa]ssets/Plugins/Editor/JetBrains*
*.DotSettings.user
.vs/
# แคช Gradle
.gradle/
# วัตถุที่ส่งออก
ExportedObj/
# ไฟล์โครงการกงสุล
.consulo/
# ไฟล์โปรเจ็กต์ C#
*.csproj
# ไฟล์โครงการUnity
*.unityproj
# โซลูชันVisual Studio
*.sln
*.slnx
# ตัวเลือกผู้ใช้โซลูชัน
*.suo
# ไฟล์ชั่วคราว
*.tmp
# การตั้งค่าเฉพาะผู้ใช้
*.user
# การตั้งค่าของผู้ใช้
*.userprefs
# ฐานข้อมูลโครงการUnity
*.pidb
# โครงการ Unity Boo
*.booproj
# ไฟล์ข้อมูลUnity
*.svd
# ฐานข้อมูลการดีบักโปรแกรม
*.pdb
*.mdb
*.opendb
*.VC.db
# ข้อมูลเมตาของUnity
*.pidb.meta
# ข้อมูลเมตาการแก้ไขข้อบกพร่องของ Unity
*.pdb.meta
# ข้อมูลเมตาการแก้ไขข้อบกพร่องของ Unity
*.mdb.meta
sysinfo.txt
mono_crash.*
# แพ็คเกจ Android
*.apk
# ชุดแอป Android
*.aab
*.unitypackage
*.unitypackage.meta
# ชุดแอปพลิเคชัน
*.app
# โครงสร้าง Crashlytics
crashlytics-build.properties
InitTestScene*.unity*
/ServerData
/[Aa]ssets/StreamingAssets/aa*
/[Aa]ssets/AddressableAssetsData/link.xml*
/[Aa]ssets/Addressables_Temp*
/[Aa]ssets/AddressableAssetsData/*/*.bin*
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db.meta
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers.meta
/[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity*
/UIElementsSchema/
/[Aa]ssets/[Ss]ceneDependencyCache*

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

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

ทั่วไป

รูปแบบ สิ่งที่กฎนี้ละเว้น
.utmp/ This .gitignore file should be placed at the root of your Unity project directory Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore
/[Ll]ibrary/ ทั่วไป
/[Tt]emp/ ทั่วไป
/[Oo]bj/ ทั่วไป
/[Bb]uild/ ทั่วไป
/[Bb]uilds/ ทั่วไป
/[Ll]ogs/ ทั่วไป
/[Uu]ser[Ss]ettings/ ทั่วไป
*.log ไฟล์บันทึก

ตามค่าเริ่มต้น Unity รองรับการนำเข้าแอสเซตจาก Blender จึงไม่จำเป็นต้องคอมมิตไฟล์ Blender รูปแบบ *.blend1

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.blend1 ตามค่าเริ่มต้น Unity รองรับการนำเข้าแอสเซตจาก Blender จึงไม่จำเป็นต้องคอมมิตไฟล์ Blender รูปแบบ *.blend1
*.blend1.meta ตามค่าเริ่มต้น Unity รองรับการนำเข้าแอสเซตจาก Blender จึงไม่จำเป็นต้องคอมมิตไฟล์ Blender รูปแบบ *.blend1

นอกจากนี้ยังอาจมีข้อมูลที่ละเอียดอ่อนอย่างยิ่งอีกด้วย

รูปแบบ สิ่งที่กฎนี้ละเว้น
/[Mm]emoryCaptures/ นอกจากนี้ยังอาจมีข้อมูลที่ละเอียดอ่อนอย่างยิ่งอีกด้วย

การบันทึกอาจมีขนาดมากเกินไป

รูปแบบ สิ่งที่กฎนี้ละเว้น
/[Rr]ecordings/ การบันทึกอาจมีขนาดมากเกินไป

ปลั๊กอิน Jetbrains Rider ที่สร้างขึ้นโดยอัตโนมัติ

รูปแบบ สิ่งที่กฎนี้ละเว้น
/[Aa]ssets/Plugins/Editor/JetBrains* ปลั๊กอิน Jetbrains Rider ที่สร้างขึ้นโดยอัตโนมัติ

การตั้งค่าเลเยอร์ส่วนตัวของ Jetbrains Rider

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.DotSettings.user การตั้งค่าเลเยอร์ส่วนตัวของ Jetbrains Rider

ไดเรกทอรีแคชของ Visual Studio

รูปแบบ สิ่งที่กฎนี้ละเว้น
.vs/ ไดเรกทอรีแคชของ Visual Studio

ไดเร็กทอรีแคช Gradle

รูปแบบ สิ่งที่กฎนี้ละเว้น
.gradle/ แคช Gradle

โซลูชัน VS/MD/Consulo ที่สร้างขึ้นโดยอัตโนมัติและไฟล์โครงการ

รูปแบบ สิ่งที่กฎนี้ละเว้น
ExportedObj/ วัตถุที่ส่งออก
.consulo/ ไฟล์โครงการกงสุล
*.csproj ไฟล์โปรเจ็กต์ C#
*.unityproj ไฟล์โครงการUnity
*.sln โซลูชันVisual Studio
*.slnx โซลูชัน VS/MD/Consulo ที่สร้างขึ้นโดยอัตโนมัติและไฟล์โครงการ
*.suo ตัวเลือกผู้ใช้โซลูชัน
*.tmp ไฟล์ชั่วคราว
*.user การตั้งค่าเฉพาะผู้ใช้
*.userprefs การตั้งค่าของผู้ใช้
*.pidb ฐานข้อมูลโครงการUnity
*.booproj โครงการ Unity Boo
*.svd ไฟล์ข้อมูลUnity
*.pdb ฐานข้อมูลการดีบักโปรแกรม
*.mdb โซลูชัน VS/MD/Consulo ที่สร้างขึ้นโดยอัตโนมัติและไฟล์โครงการ
*.opendb โซลูชัน VS/MD/Consulo ที่สร้างขึ้นโดยอัตโนมัติและไฟล์โครงการ
*.VC.db โซลูชัน VS/MD/Consulo ที่สร้างขึ้นโดยอัตโนมัติและไฟล์โครงการ

Unity3D สร้างไฟล์เมตา

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.pidb.meta ข้อมูลเมตาของUnity
*.pdb.meta ข้อมูลเมตาการแก้ไขข้อบกพร่องของ Unity
*.mdb.meta ข้อมูลเมตาการแก้ไขข้อบกพร่องของ Unity

ไฟล์ Unity3D สร้างขึ้นในรายงานข้อขัดข้อง

รูปแบบ สิ่งที่กฎนี้ละเว้น
sysinfo.txt ไฟล์ Unity3D สร้างขึ้นในรายงานข้อขัดข้อง

ไฟล์ที่สร้างอัตโนมัติแบบโมโน

รูปแบบ สิ่งที่กฎนี้ละเว้น
mono_crash.* ไฟล์ที่สร้างอัตโนมัติแบบโมโน

งานสร้าง

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.apk แพ็คเกจ Android
*.aab ชุดแอป Android
*.unitypackage งานสร้าง
*.unitypackage.meta งานสร้าง
*.app ชุดแอปพลิเคชัน

ไฟล์ที่สร้าง Crashlytics

รูปแบบ สิ่งที่กฎนี้ละเว้น
crashlytics-build.properties โครงสร้าง Crashlytics

TestRunner สร้างไฟล์

รูปแบบ สิ่งที่กฎนี้ละเว้น
InitTestScene*.unity* TestRunner สร้างไฟล์

ค่าเริ่มต้นของแอดเดรสจะละเว้น ก่อนที่จะปรับแต่งโดยผู้ใช้

รูปแบบ สิ่งที่กฎนี้ละเว้น
/ServerData ค่าเริ่มต้นของแอดเดรสจะละเว้น ก่อนที่จะปรับแต่งโดยผู้ใช้
/[Aa]ssets/StreamingAssets/aa* ค่าเริ่มต้นของแอดเดรสจะละเว้น ก่อนที่จะปรับแต่งโดยผู้ใช้
/[Aa]ssets/AddressableAssetsData/link.xml* ค่าเริ่มต้นของแอดเดรสจะละเว้น ก่อนที่จะปรับแต่งโดยผู้ใช้
/[Aa]ssets/Addressables_Temp* ค่าเริ่มต้นของแอดเดรสจะละเว้น ก่อนที่จะปรับแต่งโดยผู้ใช้
/[Aa]ssets/AddressableAssetsData/*/*.bin* ตามค่าเริ่มต้น การสร้างเนื้อหา Addressables จะสร้างไฟล์ addressables_content_state.bin ในโฟลเดอร์ย่อยเฉพาะแพลตฟอร์ม เช่น /Assets/AddressableAssetsData/OSX/addressables_content_state.bin

ไฟล์ Visual Scripting ที่สร้างขึ้นโดยอัตโนมัติ

รูปแบบ สิ่งที่กฎนี้ละเว้น
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db ไฟล์ Visual Scripting ที่สร้างขึ้นโดยอัตโนมัติ
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db.meta ไฟล์ Visual Scripting ที่สร้างขึ้นโดยอัตโนมัติ
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers ไฟล์ Visual Scripting ที่สร้างขึ้นโดยอัตโนมัติ
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers.meta ไฟล์ Visual Scripting ที่สร้างขึ้นโดยอัตโนมัติ

ฉากที่สร้างขึ้นอัตโนมัติโดยการทดสอบโหมดการเล่น

รูปแบบ สิ่งที่กฎนี้ละเว้น
/[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity* ฉากที่สร้างขึ้นอัตโนมัติโดยการทดสอบโหมดการเล่น

UI Toolkit ไฟล์ที่สร้างโดยอัตโนมัติ

รูปแบบ สิ่งที่กฎนี้ละเว้น
/UIElementsSchema/ UI Toolkit ไฟล์ที่สร้างโดยอัตโนมัติ

แคชที่สร้างขึ้นอัตโนมัติในโฟลเดอร์สินทรัพย์

รูปแบบ สิ่งที่กฎนี้ละเว้น
/[Aa]ssets/[Ss]ceneDependencyCache* แคชที่สร้างขึ้นอัตโนมัติในโฟลเดอร์สินทรัพย์

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

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

เทมเพลต เครื่องยนต์เกม .gitignore อื่นๆ

ดูเทมเพลต เครื่องยนต์เกม ทุกอัน