Ludovic Frank Gitignore

.gitignore для Unity

58 правил ігнорування для Unity, готових до копіювання у ваш репозиторій.

Кросплатформний ігровий рушій

Повний .gitignore для Unity

# Згенеровано LFGitignore - https://lfgitignore.com
# Створено: 2026-10-31 21:50:01 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 Boo
*.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/ Exported об'єкти
.consulo/ Файли проекту Consulo
*.csproj Файл проекту C#
*.unityproj Файл проекту Unity
*.sln Рішення Visual Studio
*.slnx Автоматично створені файли рішень і проектів VS/MD/Consulo
*.suo Параметри користувача рішення
*.tmp Тимчасові файли
*.user Налаштування для користувача
*.userprefs Налаштування користувача
*.pidb База даних проекту Unity
*.booproj Проект Unity Boo
*.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

Автоматично створені файли 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

Перегляньте кожен шаблон Ігровий двигун