From ce395a1b07b326d588e7c025977269923ff19e4c Mon Sep 17 00:00:00 2001
From: Ats <ats.kurvet@gmail.com>
Date: Mon, 28 Feb 2022 16:48:00 +0200
Subject: [PATCH] * added more comprehensive gitignroe and attrib files

---
 .gitattributes | 32 ++++++++++++++++++-
 .gitignore     | 85 ++++++++++++++++++++++++++++++++++++++++++--------
 2 files changed, 103 insertions(+), 14 deletions(-)

diff --git a/.gitattributes b/.gitattributes
index 3e8f1d6..9cbbb66 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1 +1,31 @@
-Content/** filter=lfs diff=lfs merge=lfs -text
+# Auto detect text files and perform LF normalization
+* text=auto
+# UE file types
+*.uasset filter=lfs diff=lfs merge=lfs -text lockable
+*.umap filter=lfs diff=lfs merge=lfs -text lockable
+*.udk filter=lfs diff=lfs merge=lfs -text lockable
+*.upk filter=lfs diff=lfs merge=lfs -text lockable
+# Anything in `/RawContent` dir. [You create this directory in your projects root folder]
+/RawContent/**/* filter=lfs diff=lfs merge=lfs -text
+# Raw Content types
+*.blend filter=lfs diff=lfs merge=lfs -text lockable
+*.duf filter=lfs diff=lfs merge=lfs -text lockable
+*.bin.fbx filter=lfs diff=lfs merge=lfs -text lockable
+*.fbx filter=lfs diff=lfs merge=lfs -text lockable
+*.obj filter=lfs diff=lfs merge=lfs -text lockable
+*.png filter=lfs diff=lfs merge=lfs -text lockable
+*.jpg filter=lfs diff=lfs merge=lfs -text lockable
+*.jpeg filter=lfs diff=lfs merge=lfs -text lockable
+*.hdr filter=lfs diff=lfs merge=lfs -text lockable
+*.exr filter=lfs diff=lfs merge=lfs -text lockable
+*.mp3 filter=lfs diff=lfs merge=lfs -text lockable
+*.mp4 filter=lfs diff=lfs merge=lfs -text lockable
+*.mov filter=lfs diff=lfs merge=lfs -text lockable
+*.wav filter=lfs diff=lfs merge=lfs -text lockable
+*.3ds filter=lfs diff=lfs merge=lfs -text lockable
+*.psd filter=lfs diff=lfs merge=lfs -text lockable
+*.mb filter=lfs diff=lfs merge=lfs -text lockable
+*.tga filter=lfs diff=lfs merge=lfs -text lockable
+*.cubemap filter=lfs diff=lfs merge=lfs -text lockable
+*.tif filter=lfs diff=lfs merge=lfs -text lockable
+*.xcf filter=lfs diff=lfs merge=lfs -text lockable
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index e47e603..56a33f0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,15 +1,74 @@
-Binaries
-DerivedDataCache
-Intermediate
-Saved
-.vscode
-.vs
-*.VC.db
-*.opensdf
-*.opendb
-*.sdf
-*.sln
-*.suo
+# Visual Studio 2015 user specific files
+.vs/
+
+# Compiled Object files
+*.slo
+*.lo
+*.o
+*.obj
+
+# Precompiled Headers
+*.gch
+*.pch
+
+# Compiled Dynamic libraries
+*.so
+*.dylib
+*.dll
+
+# Fortran module files
+*.mod
+
+# Compiled Static libraries
+*.lai
+*.la
+*.a
+*.lib
+
+# Executables
+*.exe
+*.out
+*.app
+*.ipa
+
+# These project files can be generated by the engine
 *.xcodeproj
 *.xcworkspace
-Build/
+*.sln
+*.suo
+*.opensdf
+*.sdf
+*.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/*
+
+# Compiled source files for the engine to use
+Intermediate/*
+Plugins/*/Intermediate/*
+
+# Cache files for the editor to use
+DerivedDataCache/*
\ No newline at end of file