Added modern .gitignore and .gitattributes
This commit is contained in:
parent
19288b646d
commit
6f9e581383
3 changed files with 215 additions and 31 deletions
155
.gitattributes
vendored
Normal file
155
.gitattributes
vendored
Normal file
|
|
@ -0,0 +1,155 @@
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# UNREAL ENGINE GITATTRIBUTES
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# Define LFS macro (Filter, Diff, Merge, and treat as binary)
|
||||||
|
[attr]lfs filter=lfs diff=lfs merge=lfs -text
|
||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# UNREAL CORE ASSETS
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# Main Asset Types
|
||||||
|
*.uasset lfs
|
||||||
|
*.umap lfs
|
||||||
|
|
||||||
|
# Build & Localization Internals
|
||||||
|
*.uexp lfs
|
||||||
|
*.ubulk lfs
|
||||||
|
*.locres lfs
|
||||||
|
*.locmeta lfs
|
||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# SOURCE CODE & CONFIG
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# Ensure correct line endings for code across Windows/Mac/Linux
|
||||||
|
*.cpp text diff=cpp
|
||||||
|
*.h text diff=cpp
|
||||||
|
*.cs text diff=csharp
|
||||||
|
*.ini text
|
||||||
|
*.uproject text
|
||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 3D MODELS & SCENES
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
|
||||||
|
*.3ds lfs
|
||||||
|
*.abc lfs
|
||||||
|
*.bgeo lfs
|
||||||
|
*.blend lfs
|
||||||
|
*.c4d lfs
|
||||||
|
*.collada lfs
|
||||||
|
*.dae lfs
|
||||||
|
*.dxf lfs
|
||||||
|
*.fbx lfs
|
||||||
|
*.geo lfs
|
||||||
|
*.glb lfs
|
||||||
|
*.gltf lfs
|
||||||
|
*.lws lfs
|
||||||
|
*.lxo lfs
|
||||||
|
*.ma lfs
|
||||||
|
*.max lfs
|
||||||
|
*.mb lfs
|
||||||
|
*.obj lfs
|
||||||
|
*.ply lfs
|
||||||
|
*.skp lfs
|
||||||
|
*.stl lfs
|
||||||
|
*.usd lfs
|
||||||
|
*.usdc lfs
|
||||||
|
*.usdz lfs
|
||||||
|
*.vdb lfs
|
||||||
|
*.vox lfs
|
||||||
|
*.zbr lfs
|
||||||
|
*.ztl lfs
|
||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# IMAGES, TEXTURES & DESIGN
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# Standard Textures
|
||||||
|
*.bmp lfs
|
||||||
|
*.exr lfs
|
||||||
|
*.gif lfs
|
||||||
|
*.hdr lfs
|
||||||
|
*.ico lfs
|
||||||
|
*.jpeg lfs
|
||||||
|
*.jpg lfs
|
||||||
|
*.pict lfs
|
||||||
|
*.png lfs
|
||||||
|
*.tga lfs
|
||||||
|
*.tif lfs
|
||||||
|
*.tiff lfs
|
||||||
|
*.webp lfs
|
||||||
|
*.xcf lfs
|
||||||
|
|
||||||
|
# Source Art / Design Files
|
||||||
|
*.afdesign lfs
|
||||||
|
*.afphoto lfs
|
||||||
|
*.ai lfs
|
||||||
|
*.art lfs
|
||||||
|
*.cdr lfs
|
||||||
|
*.eps lfs
|
||||||
|
*.kra lfs
|
||||||
|
*.psb lfs
|
||||||
|
*.psd lfs
|
||||||
|
*.sketch lfs
|
||||||
|
*.svg lfs
|
||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# AUDIO & VIDEO
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# Audio
|
||||||
|
*.aif lfs
|
||||||
|
*.aiff lfs
|
||||||
|
*.bank lfs
|
||||||
|
*.it lfs
|
||||||
|
*.mod lfs
|
||||||
|
*.mp3 lfs
|
||||||
|
*.ogg lfs
|
||||||
|
*.s3m lfs
|
||||||
|
*.wav lfs
|
||||||
|
*.xm lfs
|
||||||
|
|
||||||
|
# Video
|
||||||
|
*.asf lfs
|
||||||
|
*.avi lfs
|
||||||
|
*.flv lfs
|
||||||
|
*.m4v lfs
|
||||||
|
*.mov lfs
|
||||||
|
*.mp4 lfs
|
||||||
|
*.mpeg lfs
|
||||||
|
*.mpg lfs
|
||||||
|
*.ogv lfs
|
||||||
|
*.wmv lfs
|
||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# BINARIES, ARCHIVES & DOCUMENTS
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# Archives
|
||||||
|
*.7z lfs
|
||||||
|
*.bz2 lfs
|
||||||
|
*.gz lfs
|
||||||
|
*.rar lfs
|
||||||
|
*.tar lfs
|
||||||
|
*.zip lfs
|
||||||
|
|
||||||
|
# Compiled & Libraries
|
||||||
|
*.a lfs
|
||||||
|
*.dll lfs
|
||||||
|
*.dylib lfs
|
||||||
|
*.exe lfs
|
||||||
|
*.lib lfs
|
||||||
|
*.pdb lfs
|
||||||
|
*.so lfs
|
||||||
|
|
||||||
|
# Documents
|
||||||
|
*.doc lfs
|
||||||
|
*.docx lfs
|
||||||
|
*.pdf lfs
|
||||||
|
*.ppt lfs
|
||||||
|
*.pptx lfs
|
||||||
|
*.xls lfs
|
||||||
|
*.xlsx lfs
|
||||||
88
.gitignore
vendored
88
.gitignore
vendored
|
|
@ -1,7 +1,16 @@
|
||||||
# ---> UnrealEngine
|
# -------------------------------------------------------------------------
|
||||||
# Visual Studio 2015 user specific files
|
# UNREAL ENGINE GITIGNORE
|
||||||
.vs/
|
# -------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# ---> Visual Studio & IDEs
|
||||||
|
# Visual Studio user-specific files
|
||||||
|
.vs/
|
||||||
|
.vsconfig
|
||||||
|
|
||||||
|
# JetBrains Rider / IntelliJ
|
||||||
|
.idea/
|
||||||
|
|
||||||
|
# ---> Compilation Artifacts
|
||||||
# Compiled Object files
|
# Compiled Object files
|
||||||
*.slo
|
*.slo
|
||||||
*.lo
|
*.lo
|
||||||
|
|
@ -32,7 +41,8 @@
|
||||||
*.app
|
*.app
|
||||||
*.ipa
|
*.ipa
|
||||||
|
|
||||||
# These project files can be generated by the engine
|
# ---> Generated Project Files
|
||||||
|
# These are generated by "Generate Project Files" (right-click .uproject)
|
||||||
*.xcodeproj
|
*.xcodeproj
|
||||||
*.xcworkspace
|
*.xcworkspace
|
||||||
*.sln
|
*.sln
|
||||||
|
|
@ -42,35 +52,53 @@
|
||||||
*.VC.db
|
*.VC.db
|
||||||
*.VC.opendb
|
*.VC.opendb
|
||||||
|
|
||||||
# Precompiled Assets
|
# ---> Engine & Editor Temporary Files
|
||||||
SourceArt/**/*.png
|
# Configuration files generated by the Editor (local user prefs)
|
||||||
SourceArt/**/*.tga
|
Saved/
|
||||||
|
|
||||||
# Binary Files
|
|
||||||
Binaries/*
|
|
||||||
Plugins/**/Binaries/*
|
|
||||||
|
|
||||||
# Builds
|
|
||||||
Build/*
|
|
||||||
|
|
||||||
# Whitelist PakBlacklist-<BuildConfiguration>.txt files
|
|
||||||
!Build/*/
|
|
||||||
Build/*/**
|
|
||||||
!Build/*/PakBlacklist*.txt
|
|
||||||
|
|
||||||
# Don't ignore icon files in Build
|
|
||||||
!Build/**/*.ico
|
|
||||||
|
|
||||||
# Built data for maps
|
|
||||||
*_BuiltData.uasset
|
|
||||||
|
|
||||||
# Configuration files generated by the Editor
|
|
||||||
Saved/*
|
|
||||||
|
|
||||||
# Compiled source files for the engine to use
|
# Compiled source files for the engine to use
|
||||||
Intermediate/*
|
Intermediate/
|
||||||
|
# Recursive check for Intermediate folders in Plugins
|
||||||
Plugins/**/Intermediate/*
|
Plugins/**/Intermediate/*
|
||||||
|
|
||||||
# Cache files for the editor to use
|
# Cache files for the editor to use
|
||||||
DerivedDataCache/*
|
DerivedDataCache/
|
||||||
|
|
||||||
|
# Binary Files (Compiled engine code)
|
||||||
|
Binaries/
|
||||||
|
# Recursive check for Binaries in Plugins
|
||||||
|
Plugins/**/Binaries/*
|
||||||
|
|
||||||
|
# Developer Plugins (Local/sandbox plugins not meant for the shared repo)
|
||||||
|
Plugins/Developer/
|
||||||
|
|
||||||
|
# ---> Asset & Build Artifacts
|
||||||
|
# Built data for maps (Lighting data, etc. - usually massive and auto-generated)
|
||||||
|
*_BuiltData.uasset
|
||||||
|
|
||||||
|
# Precompiled Assets (Source art is often kept outside repo or in LFS)
|
||||||
|
SourceArt/**/*.png
|
||||||
|
SourceArt/**/*.tga
|
||||||
|
|
||||||
|
# Builds
|
||||||
|
Build/
|
||||||
|
Builds/
|
||||||
|
|
||||||
|
# ---> Build Whitelisting Logic
|
||||||
|
# This logic ignores the "Build" folder contents BUT allows specific exceptions
|
||||||
|
# meant for version control (like PakBlacklists and Icons)
|
||||||
|
|
||||||
|
# 1. Allow the immediate subdirectories of Build/
|
||||||
|
!Build/*/
|
||||||
|
# 2. Ignore everything inside those subdirectories
|
||||||
|
Build/*/**
|
||||||
|
# 3. But explicitly KEEP PakBlacklist text files
|
||||||
|
!Build/*/PakBlacklist*.txt
|
||||||
|
# 4. And explicitly KEEP icon files
|
||||||
|
!Build/**/*.ico
|
||||||
|
|
||||||
|
# ---> Specific Configs
|
||||||
|
# SteamVR and HoloLens auto-generated configs that shouldn't be shared
|
||||||
|
Config/steamvr_ue_editor_app.json
|
||||||
|
Config/SteamVRBindings
|
||||||
|
Platforms/HoloLens/Config/HoloLensEngine.ini
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,3 @@
|
||||||
# unrealengine_template
|
# Modern Unreal Engine Template
|
||||||
|
|
||||||
|
Includes .gitignore and .gitattributes, with LFS support.
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue