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?
- Yukarıdaki Unity kurallarını kopyalayın veya dosyayı doğrudan indirin.
- Git deponuzun kökünde .gitignore adlı bir dosya oluşturun ve kuralları bu dosyaya yapıştırın.
- 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.
- Ekipteki herkesin aynı kuralları kullanması için .gitignore dosyasını commit edin.