.gitignore untuk Unity

58 aturan pengabaian untuk Unity, siap disalin ke repositori Anda.

Mesin permainan lintas platform

.gitignore lengkap untuk Unity

# Dibuat oleh LFGitignore - https://lfgitignore.com
# Dibuat: 2026-10-31 21:49:41 UTC
# Teknologi: Unity

### Unity ###
.utmp/
/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Bb]uild/
/[Bb]uilds/
/[Ll]ogs/
/[Uu]ser[Ss]ettings/
# Berkas catatan
*.log
*.blend1
*.blend1.meta
/[Mm]emoryCaptures/
/[Rr]ecordings/
/[Aa]ssets/Plugins/Editor/JetBrains*
*.DotSettings.user
.vs/
# Cache Gradle
.gradle/
# Objek yang diekspor
ExportedObj/
# Berkas proyek Consulo
.consulo/
# berkas proyek C#
*.csproj
# Berkas proyek Unity
*.unityproj
# Solusi Visual Studio
*.sln
*.slnx
# Opsi pengguna solusi
*.suo
# Berkas sementara
*.tmp
# Pengaturan khusus pengguna
*.user
# Preferensi pengguna
*.userprefs
# Basis data proyek Unity
*.pidb
# Proyek Boo Unity
*.booproj
# Berkas data Unity
*.svd
# Basis data debug program
*.pdb
*.mdb
*.opendb
*.VC.db
# Metadata Unity
*.pidb.meta
# Metadata debug Unity
*.pdb.meta
# Metadata debug Unity
*.mdb.meta
sysinfo.txt
mono_crash.*
# Paket Android
*.apk
# Paket aplikasi Android
*.aab
*.unitypackage
*.unitypackage.meta
# Paket aplikasi
*.app
# Build 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 aturan Unity ini

Setiap pola berikut beserta alasan untuk memasukkannya ke .gitignore.

Umum

Pola 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 Berkas catatan

Secara bawaan Unity mendukung impor aset Blender; berkas Blender *.blend1 tidak perlu di-commit

Pola Yang diabaikan
*.blend1 Secara bawaan Unity mendukung impor aset Blender; berkas Blender *.blend1 tidak perlu di-commit
*.blend1.meta Secara bawaan Unity mendukung impor aset Blender; berkas Blender *.blend1 tidak perlu di-commit

Berkas ini juga dapat memuat data yang sangat sensitif

Pola Yang diabaikan
/[Mm]emoryCaptures/ Berkas ini juga dapat memuat data yang sangat sensitif

Rekaman dapat menjadi sangat besar

Pola Yang diabaikan
/[Rr]ecordings/ Rekaman dapat menjadi sangat besar

Plugin Jetbrains Rider yang dibuat secara otomatis

Pola Yang diabaikan
/[Aa]ssets/Plugins/Editor/JetBrains* Plugin Jetbrains Rider yang dibuat secara otomatis

Pengaturan lapisan pribadi Jetbrains Rider

Pola Yang diabaikan
*.DotSettings.user Pengaturan lapisan pribadi Jetbrains Rider

Direktori cache Visual Studio

Pola Yang diabaikan
.vs/ Direktori cache Visual Studio

Direktori Gradle cache

Pola Yang diabaikan
.gradle/ Cache Gradle

Solusi dan berkas proyek VS/MD/Consulo yang dibuat secara otomatis

Pola Yang diabaikan
ExportedObj/ Objek yang diekspor
.consulo/ Berkas proyek Consulo
*.csproj berkas proyek C#
*.unityproj Berkas proyek Unity
*.sln Solusi Visual Studio
*.slnx Solusi dan berkas proyek VS/MD/Consulo yang dibuat secara otomatis
*.suo Opsi pengguna solusi
*.tmp Berkas sementara
*.user Pengaturan khusus pengguna
*.userprefs Preferensi pengguna
*.pidb Basis data proyek Unity
*.booproj Proyek Boo Unity
*.svd Berkas data Unity
*.pdb Basis data debug program
*.mdb Solusi dan berkas proyek VS/MD/Consulo yang dibuat secara otomatis
*.opendb Solusi dan berkas proyek VS/MD/Consulo yang dibuat secara otomatis
*.VC.db Solusi dan berkas proyek VS/MD/Consulo yang dibuat secara otomatis

Berkas meta yang dihasilkan Unity3D

Pola Yang diabaikan
*.pidb.meta Metadata Unity
*.pdb.meta Metadata debug Unity
*.mdb.meta Metadata debug Unity

Berkas yang dihasilkan Unity3D pada laporan kerusakan

Pola Yang diabaikan
sysinfo.txt Berkas yang dihasilkan Unity3D pada laporan kerusakan

berkas mono yang dihasilkan secara otomatis

Pola Yang diabaikan
mono_crash.* berkas mono yang dihasilkan secara otomatis

Build

Pola Yang diabaikan
*.apk Paket Android
*.aab Paket aplikasi Android
*.unitypackage Build
*.unitypackage.meta Build
*.app Paket aplikasi

berkas yang dihasilkan Crashlytics

Pola Yang diabaikan
crashlytics-build.properties Build Crashlytics

Berkas yang dihasilkan TestRunner

Pola Yang diabaikan
InitTestScene*.unity* Berkas yang dihasilkan TestRunner

Aturan pengabaian bawaan Addressables, sebelum penyesuaian pengguna

Pola Yang diabaikan
/ServerData Aturan pengabaian bawaan Addressables, sebelum penyesuaian pengguna
/[Aa]ssets/StreamingAssets/aa* Aturan pengabaian bawaan Addressables, sebelum penyesuaian pengguna
/[Aa]ssets/AddressableAssetsData/link.xml* Aturan pengabaian bawaan Addressables, sebelum penyesuaian pengguna
/[Aa]ssets/Addressables_Temp* Aturan pengabaian bawaan Addressables, sebelum penyesuaian pengguna
/[Aa]ssets/AddressableAssetsData/*/*.bin* Secara bawaan, build konten Addressables menghasilkan berkas addressables_content_state.bin dalam subfolder khusus platform, misalnya: /Assets/AddressableAssetsData/OSX/addressables_content_state.bin

Berkas yang dibuat otomatis oleh Visual Scripting

Pola Yang diabaikan
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db Berkas yang dibuat otomatis oleh Visual Scripting
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db.meta Berkas yang dibuat otomatis oleh Visual Scripting
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers Berkas yang dibuat otomatis oleh Visual Scripting
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers.meta Berkas yang dibuat otomatis oleh Visual Scripting

Adegan yang dihasilkan secara otomatis dengan tes mode putar

Pola Yang diabaikan
/[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity* Adegan yang dihasilkan secara otomatis dengan tes mode putar

Berkas yang dibuat otomatis oleh UI Toolkit

Pola Yang diabaikan
/UIElementsSchema/ Berkas yang dibuat otomatis oleh UI Toolkit

cache yang dibuat secara otomatis di folder Aset

Pola Yang diabaikan
/[Aa]ssets/[Ss]ceneDependencyCache* cache yang dibuat secara otomatis di folder Aset

Cara menggunakan .gitignore ini untuk Unity

  1. Salin aturan Unity di atas atau unduh langsung berkasnya.
  2. Buat berkas bernama .gitignore di direktori utama repositori Git Anda dan tempelkan aturannya.
  3. Jika sebagian berkas tersebut sudah dilacak, jalankan git rm -r --cached . lalu buat commit baru — Git hanya menerapkan aturan pengabaian pada berkas yang belum dilacak.
  4. Commit .gitignore agar seluruh anggota tim menggunakan aturan yang sama.

Templat .gitignore Mesin Permainan lainnya

Lihat semua templat Mesin Permainan