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