Ludovic Frank Gitignore

.gitignore за Unity

58 правила игнорисања за Unity, спремних за копирање у репозиторијум.

Машина за игре на више платформи

Комплетан .gitignore за Unity

# Генерисао LFGitignore - https://lfgitignore.com
# Креирано: 2026-10-31 21:49:37 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/
# Ц# пројектна датотека
*.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-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/ Цонсуло пројектне датотеке
*.csproj Ц# пројектна датотека
*.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-build.properties Црасхлитицс буилд

TestRunner генерисане датотеке

Образац Шта игнорише
InitTestScene*.unity* TestRunner генерисане датотеке

Аддрессаблес подразумевано игнорише, пре прилагођавања корисника

Образац Шта игнорише
/ServerData Аддрессаблес подразумевано игнорише, пре прилагођавања корисника
/[Aa]ssets/StreamingAssets/aa* Аддрессаблес подразумевано игнорише, пре прилагођавања корисника
/[Aa]ssets/AddressableAssetsData/link.xml* Аддрессаблес подразумевано игнорише, пре прилагођавања корисника
/[Aa]ssets/Addressables_Temp* Аддрессаблес подразумевано игнорише, пре прилагођавања корисника
/[Aa]ssets/AddressableAssetsData/*/*.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* Аутоматски генерисане сцене тестовима режима репродукције

УИ Тоолкит аутоматски генерисане датотеке

Образац Шта игнорише
/UIElementsSchema/ УИ Тоолкит аутоматски генерисане датотеке

Аутоматски генерисани кеш у фасцикли Ассетс

Образац Шта игнорише
/[Aa]ssets/[Ss]ceneDependencyCache* Аутоматски генерисани кеш у фасцикли Ассетс

Како користити овај .gitignore за Unity

  1. Копирајте горенаведена правила Unity или директно преузмите датотеку.
  2. Направите датотеку под називом .gitignore у корену вашег Git спремишта и налепите правила у њу.
  3. Ако Git већ прати неке од тих датотека, покрените git rm -r --cached . па поново направите комит — правила игнорисања важе само за датотеке које Git не прати.
  4. Додајте .gitignore у комит како би цео тим користио иста правила.

Други Гаме Енгине .gitignore шаблони

Погледајте сваки Гаме Енгине шаблон