Ludovic Frank Gitignore

Unity için .gitignore

Unity için deponuza kopyalamaya hazır 58 yoksayma kuralı.

Çapraz platform oyun motoru

Unity için eksiksiz .gitignore

# LFGitignore tarafından oluşturuldu - https://lfgitignore.com
# Oluşturuldu: 2026-10-31 21:49:42 UTC
# Teknolojiler: Unity

### Unity ###
.utmp/
/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Bb]uild/
/[Bb]uilds/
/[Ll]ogs/
/[Uu]ser[Ss]ettings/
# Günlük dosyası
*.log
*.blend1
*.blend1.meta
/[Mm]emoryCaptures/
/[Rr]ecordings/
/[Aa]ssets/Plugins/Editor/JetBrains*
*.DotSettings.user
.vs/
# Gradle önbelleği
.gradle/
# Dışa aktarılan nesneler
ExportedObj/
# Consulo proje dosyaları
.consulo/
# C# proje dosyası
*.csproj
# Unity proje dosyası
*.unityproj
# Visual Studio çözümü
*.sln
*.slnx
# Çözüm kullanıcı seçenekleri
*.suo
# Geçici dosyalar
*.tmp
# Kullanıcıya özel ayarlar
*.user
# Kullanıcı tercihleri
*.userprefs
# Unity proje veritabanı
*.pidb
# Unity Boo projesi
*.booproj
# Unity veri dosyası
*.svd
# Program hata ayıklama veritabanı
*.pdb
*.mdb
*.opendb
*.VC.db
# Unity meta verileri
*.pidb.meta
# Unity hata ayıklama meta verileri
*.pdb.meta
# Unity hata ayıklama meta verileri
*.mdb.meta
sysinfo.txt
mono_crash.*
# Android paketi
*.apk
# Android uygulama paketi
*.aab
*.unitypackage
*.unitypackage.meta
# Uygulama paketi
*.app
# Crashlytics'in yapısı
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*

Bu Unity kurallarının aslında neyi göz ardı ettiği

Aşağıda tüm desenleri ve .gitignore dosyanızda neden yer almaları gerektiğini görebilirsiniz.

Genel

Desen Yoksaydıkları
.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/ Genel
/[Tt]emp/ Genel
/[Oo]bj/ Genel
/[Bb]uild/ Genel
/[Bb]uilds/ Genel
/[Ll]ogs/ Genel
/[Uu]ser[Ss]ettings/ Genel
*.log Günlük dosyası

Unity varsayılan olarak Blender varlıklarını içe aktarabilir; *.blend1 Blender dosyalarını commit etmek gerekmez.

Desen Yoksaydıkları
*.blend1 Unity varsayılan olarak Blender varlıklarını içe aktarabilir; *.blend1 Blender dosyalarını commit etmek gerekmez.
*.blend1.meta Unity varsayılan olarak Blender varlıklarını içe aktarabilir; *.blend1 Blender dosyalarını commit etmek gerekmez.

Ayrıca son derece hassas veriler de içerebilirler

Desen Yoksaydıkları
/[Mm]emoryCaptures/ Ayrıca son derece hassas veriler de içerebilirler

Kayıtların boyutu aşırı büyüyebilir

Desen Yoksaydıkları
/[Rr]ecordings/ Kayıtların boyutu aşırı büyüyebilir

Otomatik oluşturulan Jetbrains Rider eklentisi

Desen Yoksaydıkları
/[Aa]ssets/Plugins/Editor/JetBrains* Otomatik oluşturulan Jetbrains Rider eklentisi

Jetbrains Rider kişisel katman ayarları

Desen Yoksaydıkları
*.DotSettings.user Jetbrains Rider kişisel katman ayarları

Visual Studio önbellek dizini

Desen Yoksaydıkları
.vs/ Visual Studio önbellek dizini

Gradle önbellek dizini

Desen Yoksaydıkları
.gradle/ Gradle önbelleği

Otomatik oluşturulan VS/MD/Consulo çözümü ve proje dosyaları

Desen Yoksaydıkları
ExportedObj/ Dışa aktarılan nesneler
.consulo/ Consulo proje dosyaları
*.csproj C# proje dosyası
*.unityproj Unity proje dosyası
*.sln Visual Studio çözümü
*.slnx Otomatik oluşturulan VS/MD/Consulo çözümü ve proje dosyaları
*.suo Çözüm kullanıcı seçenekleri
*.tmp Geçici dosyalar
*.user Kullanıcıya özel ayarlar
*.userprefs Kullanıcı tercihleri
*.pidb Unity proje veritabanı
*.booproj Unity Boo projesi
*.svd Unity veri dosyası
*.pdb Program hata ayıklama veritabanı
*.mdb Otomatik oluşturulan VS/MD/Consulo çözümü ve proje dosyaları
*.opendb Otomatik oluşturulan VS/MD/Consulo çözümü ve proje dosyaları
*.VC.db Otomatik oluşturulan VS/MD/Consulo çözümü ve proje dosyaları

Unity3D tarafından oluşturulan meta dosyalar

Desen Yoksaydıkları
*.pidb.meta Unity meta verileri
*.pdb.meta Unity hata ayıklama meta verileri
*.mdb.meta Unity hata ayıklama meta verileri

Unity3D, kilitlenme raporlarında dosya oluşturdu

Desen Yoksaydıkları
sysinfo.txt Unity3D, kilitlenme raporlarında dosya oluşturdu

Mono otomatik olarak oluşturulan dosyalar

Desen Yoksaydıkları
mono_crash.* Mono otomatik olarak oluşturulan dosyalar

Derlemeler

Desen Yoksaydıkları
*.apk Android paketi
*.aab Android uygulama paketi
*.unitypackage Derlemeler
*.unitypackage.meta Derlemeler
*.app Uygulama paketi

Crashlytics tarafından oluşturulan dosya

Desen Yoksaydıkları
crashlytics-build.properties Crashlytics'in yapısı

TestRunner tarafından oluşturulan dosyalar

Desen Yoksaydıkları
InitTestScene*.unity* TestRunner tarafından oluşturulan dosyalar

Kullanıcı özelleştirmelerinden önce Addressables varsayılan yoksayma kuralları

Desen Yoksaydıkları
/ServerData Kullanıcı özelleştirmelerinden önce Addressables varsayılan yoksayma kuralları
/[Aa]ssets/StreamingAssets/aa* Kullanıcı özelleştirmelerinden önce Addressables varsayılan yoksayma kuralları
/[Aa]ssets/AddressableAssetsData/link.xml* Kullanıcı özelleştirmelerinden önce Addressables varsayılan yoksayma kuralları
/[Aa]ssets/Addressables_Temp* Kullanıcı özelleştirmelerinden önce Addressables varsayılan yoksayma kuralları
/[Aa]ssets/AddressableAssetsData/*/*.bin* Varsayılan olarak Adreslenebilir içerik yapıları, platforma özel alt klasörlerde adreslenebilirler_content_state.bin dosyaları oluşturur; örneğin: /Assets/AddressableAssetsData/OSX/addressables_content_state.bin

Visual Scripting tarafından otomatik oluşturulan dosyalar

Desen Yoksaydıkları
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db Visual Scripting tarafından otomatik oluşturulan dosyalar
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db.meta Visual Scripting tarafından otomatik oluşturulan dosyalar
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers Visual Scripting tarafından otomatik oluşturulan dosyalar
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers.meta Visual Scripting tarafından otomatik oluşturulan dosyalar

Oynatma modu testleriyle otomatik olarak oluşturulan sahneler

Desen Yoksaydıkları
/[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity* Oynatma modu testleriyle otomatik olarak oluşturulan sahneler

UI Toolkit tarafından otomatik oluşturulan dosyalar

Desen Yoksaydıkları
/UIElementsSchema/ UI Toolkit tarafından otomatik oluşturulan dosyalar

Varlıklar klasöründe otomatik olarak oluşturulan önbellek

Desen Yoksaydıkları
/[Aa]ssets/[Ss]ceneDependencyCache* Varlıklar klasöründe otomatik olarak oluşturulan önbellek

Unity için bu .gitignore nasıl kullanılır?

  1. Yukarıdaki Unity kurallarını kopyalayın veya dosyayı doğrudan indirin.
  2. Git deponuzun kökünde .gitignore adlı bir dosya oluşturun ve kuralları bu dosyaya yapıştırın.
  3. Bu dosyalardan bazıları zaten izleniyorsa git rm -r --cached . komutunu çalıştırıp yeniden commit edin. Git, yoksayma kurallarını yalnızca izlenmeyen dosyalara uygular.
  4. Ekipteki herkesin aynı kuralları kullanması için .gitignore dosyasını commit edin.

Diğer Oyun Motoru .gitignore şablonları

Her Oyun Motoru şablonunu görün