Ludovic Frank Gitignore

.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

  1. Скопируйте приведенные выше правила Unity или загрузите файл напрямую.
  2. Создайте файл с именем .gitignore в корне вашего репозитория Git и вставьте в него правила.
  3. Если некоторые из этих файлов уже отслеживаются, запустите git rm -r --cached ., а затем снова зафиксируйте — Git применяет правила игнорирования только к неотслеживаемым файлам.
  4. Зафиксируйте .gitignore, чтобы все члены команды придерживались одних и тех же правил.

Другие шаблоны Игровой движок .gitignore

Посмотреть все шаблоны Игровой движок