.gitignore для Unity
58 правил игнорирования для Unity, готовых к копированию в репозиторий.
Кроссплатформенный игровой движок
Полный .gitignore для Unity
# Создано LFGitignore - https://lfgitignore.com
# Создано: 2026-10-31 21:49:58 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/
# Exported объекты
ExportedObj/
# Файлы проекта Consulo
.consulo/
# Файл проекта C#
*.csproj
# Файл проекта Unity
*.unityproj
# Решение Visual Studio
*.sln
*.slnx
# Пользовательские параметры решения
*.suo
# Временные файлы
*.tmp
# Пользовательские настройки
*.user
# Пользовательские настройки
*.userprefs
# База данных проекта Unity
*.pidb
# 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 не нужно фиксировать.
| Шаблон | Что он игнорирует |
|---|---|
*.blend1 |
По умолчанию Unity поддерживает импорт ресурсов Blender, файлы *.blend1 не нужно фиксировать. |
*.blend1.meta |
По умолчанию Unity поддерживает импорт ресурсов Blender, файлы *.blend1 не нужно фиксировать. |
Они также могут содержать чрезвычайно конфиденциальные данные.
| Шаблон | Что он игнорирует |
|---|---|
/[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/ |
Exported объекты |
.consulo/ |
Файлы проекта Consulo |
*.csproj |
Файл проекта C# |
*.unityproj |
Файл проекта Unity |
*.sln |
Решение Visual Studio |
*.slnx |
Автоматически созданное решение VS/MD/Consulo и файлы проекта. |
*.suo |
Пользовательские параметры решения |
*.tmp |
Временные файлы |
*.user |
Пользовательские настройки |
*.userprefs |
Пользовательские настройки |
*.pidb |
База данных проекта Unity |
*.booproj |
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_crash.* |
Моно-автогенерируемые файлы |
Строит
| Шаблон | Что он игнорирует |
|---|---|
*.apk |
Пакет Android |
*.aab |
Пакет приложений Android |
*.unitypackage |
Строит |
*.unitypackage.meta |
Строит |
*.app |
Пакет приложений |
Файл, созданный Crashlytics
| Шаблон | Что он игнорирует |
|---|---|
crashlytics-build.properties |
Сборка Crashlytics |
Файлы, сгенерированные TestRunner
| Шаблон | Что он игнорирует |
|---|---|
InitTestScene*.unity* |
Файлы, сгенерированные TestRunner |
Адресные устройства по умолчанию игнорируются до настройки пользователя.
| Шаблон | Что он игнорирует |
|---|---|
/ServerData |
Адресные устройства по умолчанию игнорируются до настройки пользователя. |
/[Aa]ssets/StreamingAssets/aa* |
Адресные устройства по умолчанию игнорируются до настройки пользователя. |
/[Aa]ssets/AddressableAssetsData/link.xml* |
Адресные устройства по умолчанию игнорируются до настройки пользователя. |
/[Aa]ssets/Addressables_Temp* |
Адресные устройства по умолчанию игнорируются до настройки пользователя. |
/[Aa]ssets/AddressableAssetsData/*/*.bin* |
По умолчанию сборки контента Addressables создают файлы Addressables_content_state.bin в подпапках, зависящих от платформы, например: /Assets/AddressableAssetsData/OSX/addressables_content_state.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* |
Автоматически создаваемые сцены с помощью тестов режима воспроизведения |
Автоматически создаваемые файлы UI Toolkit
| Шаблон | Что он игнорирует |
|---|---|
/UIElementsSchema/ |
Автоматически создаваемые файлы UI Toolkit |
Автоматически созданный кеш в папке «Ресурсы»
| Шаблон | Что он игнорирует |
|---|---|
/[Aa]ssets/[Ss]ceneDependencyCache* |
Автоматически созданный кеш в папке «Ресурсы» |
Как использовать .gitignore для Unity
- Скопируйте приведенные выше правила Unity или загрузите файл напрямую.
- Создайте файл с именем .gitignore в корне вашего репозитория Git и вставьте в него правила.
- Если некоторые из этих файлов уже отслеживаются, запустите git rm -r --cached ., а затем снова зафиксируйте — Git применяет правила игнорирования только к неотслеживаемым файлам.
- Зафиксируйте .gitignore, чтобы все члены команды придерживались одних и тех же правил.