.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
- Копирајте горенаведена правила Unity или директно преузмите датотеку.
- Направите датотеку под називом .gitignore у корену вашег Git спремишта и налепите правила у њу.
- Ако Git већ прати неке од тих датотека, покрените git rm -r --cached . па поново направите комит — правила игнорисања важе само за датотеке које Git не прати.
- Додајте .gitignore у комит како би цео тим користио иста правила.