Ludovic Frank Gitignore

.gitignore за Unity

58 правила за игнориране за Unity, готови за копиране в хранилището ви.

Междуплатформен енджин за игри

Пълният .gitignore за Unity

# Генерирано от LFGitignore — https://lfgitignore.com
# Създадено: 2026-10-13 15:50:05 UTC
# Технологии: Unity

### Unity ###
.utmp/
/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Bb]uild/
/[Bb]uilds/
/[Ll]ogs/
/[Uu]ser[Ss]ettings/
# Журнален файл
*.log
*.blend1
*.blend1.meta
/[Mm]emoryCaptures/
/[Rr]ecordings/
/[Aa]ssets/Plugins/Editor/JetBrains*
*.DotSettings.user
.vs/
# Кеш на Gradle
.gradle/
# Експортирани обекти
ExportedObj/
# Проектни файлове на Consulo
.consulo/
# Проектен файл за C#
*.csproj
# Проектен файл на Unity
*.unityproj
# Решение на Visual Studio
*.sln
*.slnx
# Потребителски настройки на решението
*.suo
# Временни файлове
*.tmp
# Потребителски настройки
*.user
# Потребителски предпочитания
*.userprefs
# Проектна база данни на Unity
*.pidb
# Boo проект на Unity
*.booproj
# Файл с данни на Unity
*.svd
# База данни за дебъгване на програмата
*.pdb
*.mdb
*.opendb
*.VC.db
# Метаданни на Unity
*.pidb.meta
# Метаданни за дебъгване на Unity
*.pdb.meta
# Метаданни за дебъгване на Unity
*.mdb.meta
sysinfo.txt
mono_crash.*
# Пакет за Android
*.apk
# Пакет на приложение за Android
*.aab
*.unitypackage
*.unitypackage.meta
# Пакет на приложение
*.app
# Компилация на 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*

Какво всъщност игнорират тези правила за Unity

Всички шаблони по-долу и защо са необходими във вашия .gitignore.

Общи

Шаблон Какво игнорира
.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/ Общи
/[Tt]emp/ Общи
/[Oo]bj/ Общи
/[Bb]uild/ Общи
/[Bb]uilds/ Общи
/[Ll]ogs/ Общи
/[Uu]ser[Ss]ettings/ Общи
*.log Журнален файл

По подразбиране Unity поддържа импортиране на ресурси от Blender; файловете *.blend1 на Blender не е нужно да се добавят в комит

Шаблон Какво игнорира
*.blend1 По подразбиране Unity поддържа импортиране на ресурси от Blender; файловете *.blend1 на Blender не е нужно да се добавят в комит
*.blend1.meta По подразбиране Unity поддържа импортиране на ресурси от Blender; файловете *.blend1 на Blender не е нужно да се добавят в комит

Може също да съдържат изключително чувствителни данни

Шаблон Какво игнорира
/[Mm]emoryCaptures/ Може също да съдържат изключително чувствителни данни

Записите могат да станат прекалено големи

Шаблон Какво игнорира
/[Rr]ecordings/ Записите могат да станат прекалено големи

Автоматично генерирана приставка за Jetbrains Rider

Шаблон Какво игнорира
/[Aa]ssets/Plugins/Editor/JetBrains* Автоматично генерирана приставка за Jetbrains Rider

Личен слой с настройки на Jetbrains Rider

Шаблон Какво игнорира
*.DotSettings.user Личен слой с настройки на Jetbrains Rider

Директория за кеш на Visual Studio

Шаблон Какво игнорира
.vs/ Директория за кеш на Visual Studio

Директория за кеш на Gradle

Шаблон Какво игнорира
.gradle/ Кеш на Gradle

Автоматично генерирани файлове на решения и проекти за VS/MD/Consulo

Шаблон Какво игнорира
ExportedObj/ Експортирани обекти
.consulo/ Проектни файлове на Consulo
*.csproj Проектен файл за C#
*.unityproj Проектен файл на Unity
*.sln Решение на Visual Studio
*.slnx Автоматично генерирани файлове на решения и проекти за VS/MD/Consulo
*.suo Потребителски настройки на решението
*.tmp Временни файлове
*.user Потребителски настройки
*.userprefs Потребителски предпочитания
*.pidb Проектна база данни на Unity
*.booproj Boo проект на Unity
*.svd Файл с данни на Unity
*.pdb База данни за дебъгване на програмата
*.mdb Автоматично генерирани файлове на решения и проекти за VS/MD/Consulo
*.opendb Автоматично генерирани файлове на решения и проекти за VS/MD/Consulo
*.VC.db Автоматично генерирани файлове на решения и проекти за VS/MD/Consulo

Файлове с метаданни, генерирани от Unity3D

Шаблон Какво игнорира
*.pidb.meta Метаданни на Unity
*.pdb.meta Метаданни за дебъгване на Unity
*.mdb.meta Метаданни за дебъгване на Unity

Файл, генериран от Unity3D при отчети за сривове

Шаблон Какво игнорира
sysinfo.txt Файл, генериран от Unity3D при отчети за сривове

Автоматично генерирани файлове на Mono

Шаблон Какво игнорира
mono_crash.* Автоматично генерирани файлове на Mono

Компилации

Шаблон Какво игнорира
*.apk Пакет за Android
*.aab Пакет на приложение за Android
*.unitypackage Компилации
*.unitypackage.meta Компилации
*.app Пакет на приложение

Генериран файл на Crashlytics

Шаблон Какво игнорира
crashlytics-build.properties Компилация на Crashlytics

Файлове, генерирани от TestRunner

Шаблон Какво игнорира
InitTestScene*.unity* Файлове, генерирани от TestRunner

Игнорирания по подразбиране за Addressables преди потребителските промени

Шаблон Какво игнорира
/ServerData Игнорирания по подразбиране за Addressables преди потребителските промени
/[Aa]ssets/StreamingAssets/aa* Игнорирания по подразбиране за Addressables преди потребителските промени
/[Aa]ssets/AddressableAssetsData/link.xml* Игнорирания по подразбиране за Addressables преди потребителските промени
/[Aa]ssets/Addressables_Temp* Игнорирания по подразбиране за Addressables преди потребителските промени
/[Aa]ssets/AddressableAssetsData/*/*.bin* По подразбиране компилирането на съдържание с Addressables генерира файлове addressables_content_state.bin в специфични за платформата подпапки, например: /Assets/AddressableAssetsData/OSX/addressables_content_state.bin

Автоматично генерирани файлове на Visual Scripting

Шаблон Какво игнорира
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db Автоматично генерирани файлове на Visual Scripting
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db.meta Автоматично генерирани файлове на Visual Scripting
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers Автоматично генерирани файлове на Visual Scripting
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers.meta Автоматично генерирани файлове на Visual Scripting

Автоматично генерирани сцени от тестове в режим на изпълнение

Шаблон Какво игнорира
/[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity* Автоматично генерирани сцени от тестове в режим на изпълнение

Автоматично генерирани файлове на UI Toolkit

Шаблон Какво игнорира
/UIElementsSchema/ Автоматично генерирани файлове на UI Toolkit

Автоматично генериран кеш в папката Assets

Шаблон Какво игнорира
/[Aa]ssets/[Ss]ceneDependencyCache* Автоматично генериран кеш в папката Assets

Как да използвате този .gitignore за Unity

  1. Копирайте правилата за Unity по-горе или изтеглете файла директно.
  2. Създайте файл с име .gitignore в основната директория на Git хранилището си и поставете правилата в него.
  3. Ако някои от тези файлове вече се следят, изпълнете git rm -r --cached . и създайте нов комит — Git прилага правилата за игнориране само към неследени файлове.
  4. Добавете .gitignore в комит, за да използва целият екип едни и същи правила.

Други .gitignore шаблони за Енджин за игри

Вижте всички шаблони за Енджин за игри