From bf19a9e50e1a35a9256d84190539e051a7433c0c Mon Sep 17 00:00:00 2001 From: Branden J Brown Date: Sun, 23 Jul 2023 14:33:37 -0500 Subject: [PATCH] use GameCI gitattributes --- .gitattributes | 198 +++++++++++++++++++++++++++++++------------------ 1 file changed, 124 insertions(+), 74 deletions(-) diff --git a/.gitattributes b/.gitattributes index bad625e..4698727 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,89 +1,139 @@ -# Pulled from github-for-unity/Unity on 10/26/19: -# https://github.com/github-for-unity/Unity/blob/master/src/GitHub.Api/Resources/.gitattributes +# +# Git attributes for Unity projects +# +# Compiled by the GameCI community under the MIT license - https://game.ci +# +# Latest version at https://gist.github.com/webbertakken/ff250a0d5e59a8aae961c2e509c07fbc +# +# Ensure that text files that any contributor introduces to the repository have their line endings normalized * text=auto +# Increase probability of success for merging files with specific extensions +*.cs diff=csharp + +# Macro attribute: Files with Unity's yaml format +# linguist-generated means the file is ignored for the repository's language statistics and diffs are hidden by default. +[attr]unity-yaml-file -text merge=unityyamlmerge linguist-generated + +# Macro attribute: Files intended for LFS +[attr]lfs-file filter=lfs diff=lfs merge=lfs -text + # Unity files -*.meta -text merge=unityyamlmerge diff -*.unity -text merge=unityyamlmerge diff -*.asset -text merge=unityyamlmerge diff -*.prefab -text merge=unityyamlmerge diff -*.mat -text merge=unityyamlmerge diff -*.anim -text merge=unityyamlmerge diff -*.controller -text merge=unityyamlmerge diff -*.overrideController -text merge=unityyamlmerge diff -*.physicMaterial -text merge=unityyamlmerge diff -*.physicsMaterial2D -text merge=unityyamlmerge diff -*.playable -text merge=unityyamlmerge diff -*.mask -text merge=unityyamlmerge diff -*.brush -text merge=unityyamlmerge diff -*.flare -text merge=unityyamlmerge diff -*.fontsettings -text merge=unityyamlmerge diff -*.guiskin -text merge=unityyamlmerge diff -*.giparams -text merge=unityyamlmerge diff -*.renderTexture -text merge=unityyamlmerge diff -*.spriteatlas -text merge=unityyamlmerge diff -*.terrainlayer -text merge=unityyamlmerge diff -*.mixer -text merge=unityyamlmerge diff -*.shadervariants -text merge=unityyamlmerge diff +*.asmdef unity-yaml-file -linguist-generated +*.anim unity-yaml-file +*.asset unity-yaml-file +*.brush unity-yaml-file +*.controller unity-yaml-file +*.flare unity-yaml-file +*.fontsettings unity-yaml-file +*.giparams unity-yaml-file +*.guiskin unity-yaml-file +*.mask unity-yaml-file +*.mat unity-yaml-file +*.meta unity-yaml-file +*.mixer unity-yaml-file +*.overrideController unity-yaml-file +*.physicMaterial unity-yaml-file +*.physicsMaterial2D unity-yaml-file +*.playable unity-yaml-file +*.prefab unity-yaml-file +*.preset unity-yaml-file +*.renderTexture unity-yaml-file +*.shadervariants unity-yaml-file +*.spriteatlas unity-yaml-file +*.terrainlayer unity-yaml-file +*.unity unity-yaml-file + +# Unity binary files +*.bundle lfs-file +*.cubemap lfs-file +*.unitypackage lfs-file + +# Unity specific assets +*-[Nn]av[Mm]esh.asset lfs-file +*-[Tt]errain.asset lfs-file +*OcclusionCullingData.asset + +# Creative software +*.rns lfs-file +*.reason lfs-file +*.lxo lfs-file +*.exr lfs-file + +# Documents +*.pdf lfs-file # Image formats -*.psd filter=lfs diff=lfs merge=lfs -text -*.jpg filter=lfs diff=lfs merge=lfs -text -*.png filter=lfs diff=lfs merge=lfs -text -*.gif filter=lfs diff=lfs merge=lfs -text -*.bmp filter=lfs diff=lfs merge=lfs -text -*.tga filter=lfs diff=lfs merge=lfs -text -*.tiff filter=lfs diff=lfs merge=lfs -text -*.tif filter=lfs diff=lfs merge=lfs -text -*.iff filter=lfs diff=lfs merge=lfs -text -*.pict filter=lfs diff=lfs merge=lfs -text -*.dds filter=lfs diff=lfs merge=lfs -text -*.xcf filter=lfs diff=lfs merge=lfs -text +*.afdesign lfs-file +*.afphoto lfs-file +*.ai lfs-file +*.bmp lfs-file +*.dds lfs-file +*.jpg lfs-file +*.gif lfs-file +*.iff lfs-file +*.pict lfs-file +*.png lfs-file +*.psd lfs-file +*.svg lfs-file +*.tga lfs-file +*.tiff lfs-file +*.webp lfs-file # Audio formats -*.mp3 filter=lfs diff=lfs merge=lfs -text -*.ogg filter=lfs diff=lfs merge=lfs -text -*.wav filter=lfs diff=lfs merge=lfs -text -*.aiff filter=lfs diff=lfs merge=lfs -text -*.aif filter=lfs diff=lfs merge=lfs -text -*.mod filter=lfs diff=lfs merge=lfs -text -*.it filter=lfs diff=lfs merge=lfs -text -*.s3m filter=lfs diff=lfs merge=lfs -text -*.xm filter=lfs diff=lfs merge=lfs -text +*.aif lfs-file +*.aiff lfs-file +*.it lfs-file +*.mod lfs-file +*.mp3 lfs-file +*.ogg lfs-file +*.s3m lfs-file +*.wav lfs-file +*.xm lfs-file # Video formats -*.mov filter=lfs diff=lfs merge=lfs -text -*.avi filter=lfs diff=lfs merge=lfs -text -*.asf filter=lfs diff=lfs merge=lfs -text -*.mpg filter=lfs diff=lfs merge=lfs -text -*.mpeg filter=lfs diff=lfs merge=lfs -text -*.mp4 filter=lfs diff=lfs merge=lfs -text +*.mov lfs-file +*.avi lfs-file +*.asf lfs-file +*.mpg lfs-file +*.mpeg lfs-file +*.mp4 lfs-file # 3D formats -*.fbx filter=lfs diff=lfs merge=lfs -text -*.obj filter=lfs diff=lfs merge=lfs -text -*.max filter=lfs diff=lfs merge=lfs -text -*.blend filter=lfs diff=lfs merge=lfs -text -*.dae filter=lfs diff=lfs merge=lfs -text -*.mb filter=lfs diff=lfs merge=lfs -text -*.ma filter=lfs diff=lfs merge=lfs -text -*.3ds filter=lfs diff=lfs merge=lfs -text -*.dfx filter=lfs diff=lfs merge=lfs -text -*.c4d filter=lfs diff=lfs merge=lfs -text -*.lwo filter=lfs diff=lfs merge=lfs -text -*.lwo2 filter=lfs diff=lfs merge=lfs -text -*.abc filter=lfs diff=lfs merge=lfs -text -*.3dm filter=lfs diff=lfs merge=lfs -text +*.3ds lfs-file +*.3dm lfs-file +*.abc lfs-file +*.blend lfs-file +*.c4d lfs-file +*.dae lfs-file +*.dfx lfs-file +*.FBX lfs-file +*.fbx lfs-file +*.glb lfs-file +*.gltf lfs-file +*.lwo lfs-file +*.lwo2 lfs-file +*.lxo lfs-file +*.obj lfs-file +*.ma lfs-file +*.max lfs-file +*.mb lfs-file -# Build -*.dll filter=lfs diff=lfs merge=lfs -text -*.pdb filter=lfs diff=lfs merge=lfs -text -*.mdb filter=lfs diff=lfs merge=lfs -text +# Font formats +*.ttf lfs-file +*.otf lfs-file + +# Bundles and binaries +*.dll lfs-file +*.exe lfs-file +*.mdb lfs-file +*.pdb lfs-file +*.so lfs-file # Packaging -*.zip filter=lfs diff=lfs merge=lfs -text -*.7z filter=lfs diff=lfs merge=lfs -text -*.gz filter=lfs diff=lfs merge=lfs -text -*.rar filter=lfs diff=lfs merge=lfs -text -*.tar filter=lfs diff=lfs merge=lfs -text +*.zip lfs-file +*.7z lfs-file +*.gz lfs-file +*.rar lfs-file +*.tar lfs-file