.gitignore untuk Unity

58 peraturan pengabaian untuk Unity, sedia untuk disalin ke repositori anda.

Enjin permainan merentas platform

.gitignore yang lengkap untuk Unity

# Dijana oleh LFGitignore - https://lfgitignore.com
# Dicipta: 2026-10-31 21:49:39 UTC
# Teknologi: Unity

### Unity ###
.utmp/
/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Bb]uild/
/[Bb]uilds/
/[Ll]ogs/
/[Uu]ser[Ss]ettings/
# Fail log
*.log
*.blend1
*.blend1.meta
/[Mm]emoryCaptures/
/[Rr]ecordings/
/[Aa]ssets/Plugins/Editor/JetBrains*
*.DotSettings.user
.vs/
# Cache Gradle
.gradle/
# Exported objek
ExportedObj/
# Fail projek Consulo
.consulo/
# Fail projek C#
*.csproj
# Fail projek Unity
*.unityproj
# Penyelesaian Visual Studio
*.sln
*.slnx
# Pilihan pengguna penyelesaian
*.suo
# Fail sementara
*.tmp
# Tetapan khusus pengguna
*.user
# Keutamaan pengguna
*.userprefs
# pangkalan data projek Unity
*.pidb
# Projek Unity Boo
*.booproj
# Fail data Unity
*.svd
# Pangkalan data nyahpepijat program
*.pdb
*.mdb
*.opendb
*.VC.db
# Metadata Unity
*.pidb.meta
# Metadata nyahpepijat Unity
*.pdb.meta
# Metadata nyahpepijat Unity
*.mdb.meta
sysinfo.txt
mono_crash.*
# Pakej Android
*.apk
# Pakej aplikasi Android
*.aab
*.unitypackage
*.unitypackage.meta
# Himpunan aplikasi
*.app
# Binaan 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*

Apa yang sebenarnya diabaikan oleh peraturan Unity ini

Setiap corak di bawah disertakan dengan sebab ia perlu berada dalam .gitignore anda.

Umum

Corak Perkara yang diabaikan
.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/ Umum
/[Tt]emp/ Umum
/[Oo]bj/ Umum
/[Bb]uild/ Umum
/[Bb]uilds/ Umum
/[Ll]ogs/ Umum
/[Uu]ser[Ss]ettings/ Umum
*.log Fail log

Secara lalai Unity menyokong import aset Blender, *.fail blend1 Blender tidak perlu dikomit t

Corak Perkara yang diabaikan
*.blend1 Secara lalai Unity menyokong import aset Blender, *.fail blend1 Blender tidak perlu dikomit t
*.blend1.meta Secara lalai Unity menyokong import aset Blender, *.fail blend1 Blender tidak perlu dikomit t

Ia juga boleh mengandungi data yang sangat sensitif

Corak Perkara yang diabaikan
/[Mm]emoryCaptures/ Ia juga boleh mengandungi data yang sangat sensitif

Rakaman boleh menjadi saiz yang berlebihan

Corak Perkara yang diabaikan
/[Rr]ecordings/ Rakaman boleh menjadi saiz yang berlebihan

Pemalam Jetbrains Rider Autogenerated

Corak Perkara yang diabaikan
/[Aa]ssets/Plugins/Editor/JetBrains* Pemalam Jetbrains Rider Autogenerated

Tetapan lapisan peribadi Jetbrains Rider

Corak Perkara yang diabaikan
*.DotSettings.user Tetapan lapisan peribadi Jetbrains Rider

Direktori cache Visual Studio

Corak Perkara yang diabaikan
.vs/ Direktori cache Visual Studio

Direktori cache Gradle

Corak Perkara yang diabaikan
.gradle/ Cache Gradle

Penyelesaian dan fail projek VS/MD/Consulo yang dijana secara automatik

Corak Perkara yang diabaikan
ExportedObj/ Exported objek
.consulo/ Fail projek Consulo
*.csproj Fail projek C#
*.unityproj Fail projek Unity
*.sln Penyelesaian Visual Studio
*.slnx Penyelesaian dan fail projek VS/MD/Consulo yang dijana secara automatik
*.suo Pilihan pengguna penyelesaian
*.tmp Fail sementara
*.user Tetapan khusus pengguna
*.userprefs Keutamaan pengguna
*.pidb pangkalan data projek Unity
*.booproj Projek Unity Boo
*.svd Fail data Unity
*.pdb Pangkalan data nyahpepijat program
*.mdb Penyelesaian dan fail projek VS/MD/Consulo yang dijana secara automatik
*.opendb Penyelesaian dan fail projek VS/MD/Consulo yang dijana secara automatik
*.VC.db Penyelesaian dan fail projek VS/MD/Consulo yang dijana secara automatik

Unity3D menjana fail meta

Corak Perkara yang diabaikan
*.pidb.meta Metadata Unity
*.pdb.meta Metadata nyahpepijat Unity
*.mdb.meta Metadata nyahpepijat Unity

Unity3D menjana fail pada laporan ranap sistem

Corak Perkara yang diabaikan
sysinfo.txt Unity3D menjana fail pada laporan ranap sistem

Fail jana auto mono

Corak Perkara yang diabaikan
mono_crash.* Fail jana auto mono

Membina

Corak Perkara yang diabaikan
*.apk Pakej Android
*.aab Pakej aplikasi Android
*.unitypackage Membina
*.unitypackage.meta Membina
*.app Himpunan aplikasi

Fail yang dihasilkan oleh Crashlytics

Corak Perkara yang diabaikan
crashlytics-build.properties Binaan Crashlytics

Fail yang dihasilkan oleh TestRunner

Corak Perkara yang diabaikan
InitTestScene*.unity* Fail yang dihasilkan oleh TestRunner

Alamat lalai diabaikan, sebelum penyesuaian pengguna

Corak Perkara yang diabaikan
/ServerData Alamat lalai diabaikan, sebelum penyesuaian pengguna
/[Aa]ssets/StreamingAssets/aa* Alamat lalai diabaikan, sebelum penyesuaian pengguna
/[Aa]ssets/AddressableAssetsData/link.xml* Alamat lalai diabaikan, sebelum penyesuaian pengguna
/[Aa]ssets/Addressables_Temp* Alamat lalai diabaikan, sebelum penyesuaian pengguna
/[Aa]ssets/AddressableAssetsData/*/*.bin* Secara lalai, kandungan Addressables builds akan menjana fail addressables_content_state.bin dalam subfolder khusus platform, contohnya: /Assets/AddressableAssetsData/OSX/addressables_content_state.bin

Skrip Visual fail yang dijana secara automatik

Corak Perkara yang diabaikan
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db Skrip Visual fail yang dijana secara automatik
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db.meta Skrip Visual fail yang dijana secara automatik
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers Skrip Visual fail yang dijana secara automatik
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers.meta Skrip Visual fail yang dijana secara automatik

Adegan yang dijana secara automatik oleh ujian mod main

Corak Perkara yang diabaikan
/[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity* Adegan yang dijana secara automatik oleh ujian mod main

Fail yang dijana automatik UI Toolkit

Corak Perkara yang diabaikan
/UIElementsSchema/ Fail yang dijana automatik UI Toolkit

Cache yang dijana secara automatik dalam folder Aset

Corak Perkara yang diabaikan
/[Aa]ssets/[Ss]ceneDependencyCache* Cache yang dijana secara automatik dalam folder Aset

Bagaimana untuk menggunakan .gitignore ini untuk Unity

  1. Salin peraturan Unity di atas, atau muat turun fail terus.
  2. Cipta fail bernama .gitignore di akar repositori Git anda dan tampal peraturan ke dalamnya.
  3. Jika beberapa fail tersebut telah dijejaki, jalankan git rm -r --cached . kemudian komit semula — Git hanya menggunakan peraturan mengabaikan kepada fail yang tidak dijejaki.
  4. Masukkan .gitignore dalam commit supaya semua ahli pasukan berkongsi peraturan yang sama.

Templat Enjin Permainan .gitignore yang lain

Lihat setiap templat Enjin Permainan