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
|
||||
.vs/
|
||||
# -------------------------------------------------------------------------
|
||||
# UNREAL ENGINE GITIGNORE
|
||||
# -------------------------------------------------------------------------
|
||||
|
||||
# ---> Visual Studio & IDEs
|
||||
# Visual Studio user-specific files
|
||||
.vs/
|
||||
.vsconfig
|
||||
|
||||
# JetBrains Rider / IntelliJ
|
||||
.idea/
|
||||
|
||||
# ---> Compilation Artifacts
|
||||
# Compiled Object files
|
||||
*.slo
|
||||
*.lo
|
||||
|
|
@ -32,7 +41,8 @@
|
|||
*.app
|
||||
*.ipa
|
||||
|
||||
# These project files can be generated by the engine
|
||||
# ---> Generated Project Files
|
||||
# These are generated by "Generate Project Files" (right-click .uproject)
|
||||
*.xcodeproj
|
||||
*.xcworkspace
|
||||
*.sln
|
||||
|
|
@ -42,35 +52,53 @@
|
|||
*.VC.db
|
||||
*.VC.opendb
|
||||
|
||||
# Precompiled Assets
|
||||
SourceArt/**/*.png
|
||||
SourceArt/**/*.tga
|
||||
|
||||
# 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/*
|
||||
# ---> Engine & Editor Temporary Files
|
||||
# Configuration files generated by the Editor (local user prefs)
|
||||
Saved/
|
||||
|
||||
# Compiled source files for the engine to use
|
||||
Intermediate/*
|
||||
Intermediate/
|
||||
# Recursive check for Intermediate folders in Plugins
|
||||
Plugins/**/Intermediate/*
|
||||
|
||||
# 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