diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..61c4182 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,37 @@ +# Git LFS tracking for BowlEye +# Binary/large-asset types are stored via LFS and lockable, since binaries +# can't be merged. Run `git lfs lock ` before editing one of these. +# See docs/ and the "So you got your VM" onboarding deck for context. + +# ML models (pose detection, custom-trained) +*.tflite filter=lfs diff=lfs merge=lfs -text lockable +*.onnx filter=lfs diff=lfs merge=lfs -text lockable +*.pt filter=lfs diff=lfs merge=lfs -text lockable +*.pb filter=lfs diff=lfs merge=lfs -text lockable + +# Video / audio (bowling capture footage, test clips) +*.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 +*.mp3 filter=lfs diff=lfs merge=lfs -text lockable + +# Images +*.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 +*.webp filter=lfs diff=lfs merge=lfs -text lockable +*.psd filter=lfs diff=lfs merge=lfs -text lockable + +# Android build / signing artifacts +*.apk filter=lfs diff=lfs merge=lfs -text lockable +*.aab filter=lfs diff=lfs merge=lfs -text lockable +*.jar filter=lfs diff=lfs merge=lfs -text lockable +*.aar filter=lfs diff=lfs merge=lfs -text lockable +*.so filter=lfs diff=lfs merge=lfs -text lockable +*.keystore filter=lfs diff=lfs merge=lfs -text lockable +*.jks filter=lfs diff=lfs merge=lfs -text lockable + +# Misc large/binary +*.zip filter=lfs diff=lfs merge=lfs -text lockable +*.fbx filter=lfs diff=lfs merge=lfs -text lockable +*.blend filter=lfs diff=lfs merge=lfs -text lockable