commit cbbd1b149110402092834d62dcd33392218fe62f Author: Flavio Fois Date: Sat May 9 21:53:50 2026 +0200 first commit diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..792bdfa --- /dev/null +++ b/.gitattributes @@ -0,0 +1,15 @@ +*.png filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.psd filter=lfs diff=lfs merge=lfs -text +*.fbx filter=lfs diff=lfs merge=lfs -text +*.obj filter=lfs diff=lfs merge=lfs -text +*.wav filter=lfs diff=lfs merge=lfs -text +*.mp3 filter=lfs diff=lfs merge=lfs -text +*.ogg filter=lfs diff=lfs merge=lfs -text +*.anim filter=lfs diff=lfs merge=lfs -text +*.controller filter=lfs diff=lfs merge=lfs -text +*.mat filter=lfs diff=lfs merge=lfs -text +*.prefab filter=lfs diff=lfs merge=lfs -text +*.unity filter=lfs diff=lfs merge=lfs -text +*.asset filter=lfs diff=lfs merge=lfs -text +*.unitypackage filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..95a055a --- /dev/null +++ b/.gitignore @@ -0,0 +1,104 @@ +# Unity files (github/gitignore official - https://github.com/github/gitignore/blob/main/Unity.gitignore) + +.utmp/ +/[Ll]ibrary/ +/[Tt]emp/ +/[Oo]bj/ +/[Bb]uild/ +/[Bb]uilds/ +/[Ll]ogs/ +/[Uu]ser[Ss]ettings/ + +*.log + +# Blender swap files +*.blend1 +*.blend1.meta + +# MemoryCaptures can get excessive in size and contain sensitive data +/[Mm]emoryCaptures/ + +# Recordings can get excessive in size +/[Rr]ecordings/ + +# Uncomment if you wish to ignore the asset store tools plugin +# /[Aa]ssets/AssetStoreTools* + +# Autogenerated Jetbrains Rider plugin +/[Aa]ssets/Plugins/Editor/JetBrains* + +# Jetbrains Rider personal-layer settings +*.DotSettings.user + +# Visual Studio cache directory +.vs/ + +# Gradle cache directory +.gradle/ + +# Autogenerated VS/MD/Consulo solution and project files +ExportedObj/ +.consulo/ +*.csproj +*.unityproj +*.sln +*.slnx +*.suo +*.tmp +*.user +*.userprefs +*.pidb +*.booproj +*.svd +*.pdb +*.mdb +*.opendb +*.VC.db + +# Unity3D generated meta files +*.pidb.meta +*.pdb.meta +*.mdb.meta + +# Unity3D generated file on crash reports +sysinfo.txt + +# Mono auto generated files +mono_crash.* + +# Builds +*.apk +*.aab +*.unitypackage +*.unitypackage.meta +*.app + +# Crashlytics generated file +crashlytics-build.properties + +# TestRunner generated files +InitTestScene*.unity* + +# Addressables +/ServerData +/[Aa]ssets/StreamingAssets/aa* +/[Aa]ssets/AddressableAssetsData/link.xml* +/[Aa]ssets/Addressables_Temp* +/[Aa]ssets/AddressableAssetsData/*/**.bin* + +# Visual Scripting auto-generated files +/[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 + +# Auto-generated scenes by play mode tests +/[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity* + +# Auto-generated cache in Assets folder +/[Aa]ssets/[Ss]ceneDependencyCache* + +# VPM Packages (Should be downloaded via a VCC compatible package manager like ALCOM or VCC itself) +/Packages/* +!/Packages/manifest.json +!/Packages/vpm-manifest.json diff --git a/README.md b/README.md new file mode 100644 index 0000000..bfcb715 --- /dev/null +++ b/README.md @@ -0,0 +1,50 @@ +## How to clean the Packages folder even after a previous commit +> git rm -r --cached Packages/ + + +## ALWAYS TRACK THESE FILES (never ignore them) +- Packages/manifest.json +- Packages/vpm-manifest.json +- ProjectSettings/ +- Assets/ + + +## How to configure LFS in your repository + +First, install Git LFS on your machine. + +```bash +brew install git-lfs +``` + +Enable LFS for your repository. + +```bash +git lfs install +``` + +Add the files you want to track with LFS. + +```bash +git lfs track "*.png" +git lfs track "*.jpg" +git lfs track "*.psd" +git lfs track "*.fbx" +git lfs track "*.obj" +git lfs track "*.wav" +git lfs track "*.mp3" +git lfs track "*.ogg" +git lfs track "*.anim" +git lfs track "*.controller" +git lfs track "*.mat" +git lfs track "*.prefab" +git lfs track "*.unity" +git lfs track "*.asset" +git lfs track "*.unitypackage" +``` + +Then, configure LFS for your repository. + +```bash +git config lfs.https://git.example.org/user/repo.git/info/lfs.locksverify true +```