添加 .gitattributes

This commit is contained in:
2025-08-07 10:06:44 +08:00
commit f13a75c5ab

280
.gitattributes vendored Normal file
View File

@@ -0,0 +1,280 @@
# ================= 图片文件 =================
*.jpg filter=lfs diff=lfs merge=lfs -text
*.jpeg 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
*.tiff filter=lfs diff=lfs merge=lfs -text
*.webp filter=lfs diff=lfs merge=lfs -text
*.psd filter=lfs diff=lfs merge=lfs -text
*.ico filter=lfs diff=lfs merge=lfs -text
*.ai filter=lfs diff=lfs merge=lfs -text
*.sketch filter=lfs diff=lfs merge=lfs -text
*.tif filter=lfs diff=lfs merge=lfs -text
*.exr filter=lfs diff=lfs merge=lfs -text
*.jp2 filter=lfs diff=lfs merge=lfs -text
*.hdr filter=lfs diff=lfs merge=lfs -text
*.dicom filter=lfs diff=lfs merge=lfs -text
*.nii filter=lfs diff=lfs merge=lfs -text
*.nii.gz filter=lfs diff=lfs merge=lfs -text
*.mgh filter=lfs diff=lfs merge=lfs -text
*.gii filter=lfs diff=lfs merge=lfs -text
*.kra filter=lfs diff=lfs merge=lfs -text # Krita
*.ora filter=lfs diff=lfs merge=lfs -text # OpenRaster
*.sai filter=lfs diff=lfs merge=lfs -text # Paint Tool SAI
*.procreate filter=lfs diff=lfs merge=lfs -text # Procreate
*.csp filter=lfs diff=lfs merge=lfs -text # Clip Studio Paint
*.pdn filter=lfs diff=lfs merge=lfs -text # Paint.NET
# ================= 可缩放矢量图形特殊处理 =================
# SVG虽然是文本格式但可能包含二进制数据建议保留LFS
*.svg filter=lfs diff=lfs merge=lfs -text
# ================= 视频文件 =================
*.mp4 filter=lfs diff=lfs merge=lfs -text
*.mov filter=lfs diff=lfs merge=lfs -text
*.avi filter=lfs diff=lfs merge=lfs -text
*.mkv filter=lfs diff=lfs merge=lfs -text
*.webm filter=lfs diff=lfs merge=lfs -text
*.flv filter=lfs diff=lfs merge=lfs -text
*.3gp filter=lfs diff=lfs merge=lfs -text
*.mxf filter=lfs diff=lfs merge=lfs -text
# ================= 音频文件 =================
*.mp3 filter=lfs diff=lfs merge=lfs -text
*.wav filter=lfs diff=lfs merge=lfs -text
*.flac filter=lfs diff=lfs merge=lfs -text
*.ogg filter=lfs diff=lfs merge=lfs -text
*.m4a filter=lfs diff=lfs merge=lfs -text
*.aac filter=lfs diff=lfs merge=lfs -text
*.mid filter=lfs diff=lfs merge=lfs -text
*.midi filter=lfs diff=lfs merge=lfs -text
# ================= 文档文件 =================
*.pdf filter=lfs diff=lfs merge=lfs -text
*.doc filter=lfs diff=lfs merge=lfs -text
*.docx filter=lfs diff=lfs merge=lfs -text
*.ppt filter=lfs diff=lfs merge=lfs -text
*.pptx filter=lfs diff=lfs merge=lfs -text
*.xls filter=lfs diff=lfs merge=lfs -text
*.xlsx filter=lfs diff=lfs merge=lfs -text
*.odt filter=lfs diff=lfs merge=lfs -text
*.ods filter=lfs diff=lfs merge=lfs -text
*.rtf filter=lfs diff=lfs merge=lfs -text
*.epub filter=lfs diff=lfs merge=lfs -text
*.chm filter=lfs diff=lfs merge=lfs -text
*.indd filter=lfs diff=lfs merge=lfs -text
*.indt filter=lfs diff=lfs merge=lfs -text
*.idml filter=lfs diff=lfs merge=lfs -text
*.pages filter=lfs diff=lfs merge=lfs -text
*.key filter=lfs diff=lfs merge=lfs -text
*.qxp filter=lfs diff=lfs merge=lfs -text
*.sla filter=lfs diff=lfs merge=lfs -text
# ================= 字体文件 =================
*.ttf filter=lfs diff=lfs merge=lfs -text
*.otf filter=lfs diff=lfs merge=lfs -text
*.woff filter=lfs diff=lfs merge=lfs -text
*.woff2 filter=lfs diff=lfs merge=lfs -text
# ================= 压缩文件 =================
*.zip filter=lfs diff=lfs merge=lfs -text
*.rar filter=lfs diff=lfs merge=lfs -text
*.7z filter=lfs diff=lfs merge=lfs -text
*.tar filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
# ================= 数据文件 (仅处理二进制数据格式) =================
*.parquet filter=lfs diff=lfs merge=lfs -text
*.arrow filter=lfs diff=lfs merge=lfs -text
*.hdf5 filter=lfs diff=lfs merge=lfs -text
*.nc filter=lfs diff=lfs merge=lfs -text
*.feather filter=lfs diff=lfs merge=lfs -text
*.mat filter=lfs diff=lfs merge=lfs -text
*.sav filter=lfs diff=lfs merge=lfs -text
*.root filter=lfs diff=lfs merge=lfs -text
# ================= 数据库文件 =================
*.db filter=lfs diff=lfs merge=lfs -text
*.sqlite filter=lfs diff=lfs merge=lfs -text
*.sqlite3 filter=lfs diff=lfs merge=lfs -text
*.mdb filter=lfs diff=lfs merge=lfs -text
*.accdb filter=lfs diff=lfs merge=lfs -text
*.bak filter=lfs diff=lfs merge=lfs -text
*.dump filter=lfs diff=lfs merge=lfs -text
# ================= 二进制/可执行文件 =================
*.exe filter=lfs diff=lfs merge=lfs -text
*.dll filter=lfs diff=lfs merge=lfs -text
*.so filter=lfs diff=lfs merge=lfs -text
*.dylib filter=lfs diff=lfs merge=lfs -text
*.a filter=lfs diff=lfs merge=lfs -text
*.bin filter=lfs diff=lfs merge=lfs -text
*.apk filter=lfs diff=lfs merge=lfs -text
*.ipa filter=lfs diff=lfs merge=lfs -text
*.appimage filter=lfs diff=lfs merge=lfs -text
*.msi filter=lfs diff=lfs merge=lfs -text
*.wasm filter=lfs diff=lfs merge=lfs -text
*.class filter=lfs diff=lfs merge=lfs -text
*.pyc filter=lfs diff=lfs merge=lfs -text
# ================= 虚拟机/容器 =================
*.vdi filter=lfs diff=lfs merge=lfs -text
*.vmdk filter=lfs diff=lfs merge=lfs -text
*.ova filter=lfs diff=lfs merge=lfs -text
*.qcow2 filter=lfs diff=lfs merge=lfs -text
*.img filter=lfs diff=lfs merge=lfs -text
*.iso filter=lfs diff=lfs merge=lfs -text
*.box filter=lfs diff=lfs merge=lfs -text
*.vhd filter=lfs diff=lfs merge=lfs -text
*.vhdx filter=lfs diff=lfs merge=lfs -text
# ================= 3D模型/CAD文件 =================
*.obj filter=lfs diff=lfs merge=lfs -text
*.fbx filter=lfs diff=lfs merge=lfs -text
*.blend filter=lfs diff=lfs merge=lfs -text
*.stl filter=lfs diff=lfs merge=lfs -text
*.3ds filter=lfs diff=lfs merge=lfs -text
*.dae filter=lfs diff=lfs merge=lfs -text
*.f3d filter=lfs diff=lfs merge=lfs -text
*.drw filter=lfs diff=lfs merge=lfs -text
*.step filter=lfs diff=lfs merge=lfs -text
*.iges filter=lfs diff=lfs merge=lfs -text
*.stp filter=lfs diff=lfs merge=lfs -text
*.sldprt filter=lfs diff=lfs merge=lfs -text
*.sat filter=lfs diff=lfs merge=lfs -text
*.ztl filter=lfs diff=lfs merge=lfs -text # ZBrush
*.glb filter=lfs diff=lfs merge=lfs -text # GLTF二进制
*.abc filter=lfs diff=lfs merge=lfs -text # Alembic
# ================= AI/ML模型文件 =================
*.pkl filter=lfs diff=lfs merge=lfs -text
*.h5 filter=lfs diff=lfs merge=lfs -text
*.pt filter=lfs diff=lfs merge=lfs -text
*.ckpt filter=lfs diff=lfs merge=lfs -text
*.npy filter=lfs diff=lfs merge=lfs -text
*.joblib filter=lfs diff=lfs merge=lfs -text
*.onnx filter=lfs diff=lfs merge=lfs -text
*.gguf filter=lfs diff=lfs merge=lfs -text
*.safetensors filter=lfs diff=lfs merge=lfs -text
*.ggml filter=lfs diff=lfs merge=lfs -text
*.tflite filter=lfs diff=lfs merge=lfs -text
*.mlmodel filter=lfs diff=lfs merge=lfs -text
*.prototxt filter=lfs diff=lfs merge=lfs -text
*.weights filter=lfs diff=lfs merge=lfs -text
*.pth filter=lfs diff=lfs merge=lfs -text # PyTorch模型
*.t7 filter=lfs diff=lfs merge=lfs -text # Torch7模型
*.params filter=lfs diff=lfs merge=lfs -text # MXNet模型
*.uff filter=lfs diff=lfs merge=lfs -text # TensorRT模型
# ================= 构建产物 =================
*.jar filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.nupkg filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.egg filter=lfs diff=lfs merge=lfs -text
*.crate filter=lfs diff=lfs merge=lfs -text
# ================= 绘图工程文件 =================
*.psb filter=lfs diff=lfs merge=lfs -text # Photoshop大型文件
*.csh filter=lfs diff=lfs merge=lfs -text # Corel Painter笔刷
*.riff filter=lfs diff=lfs merge=lfs -text # Painter工程文件
*.brushset filter=lfs diff=lfs merge=lfs -text # Procreate笔刷集
*.tvpp filter=lfs diff=lfs merge=lfs -text # TVPaint动画工程
*.afphoto filter=lfs diff=lfs merge=lfs -text # Affinity Photo
*.afdesign filter=lfs diff=lfs merge=lfs -text # Affinity Designer
*.skp filter=lfs diff=lfs merge=lfs -text # SketchUp
*.clip filter=lfs diff=lfs merge=lfs -text # Clip Studio Paint
*.kpp filter=lfs diff=lfs merge=lfs -text # Krita动画工程
# ================= 音视频工程文件 =================
*.aep filter=lfs diff=lfs merge=lfs -text # After Effects
*.aepx filter=lfs diff=lfs merge=lfs -text
*.prproj filter=lfs diff=lfs merge=lfs -text # Premiere Pro
*.plproj filter=lfs diff=lfs merge=lfs -text # Prelude
*.aet filter=lfs diff=lfs merge=lfs -text # After Effects模板
*.aep_bak filter=lfs diff=lfs merge=lfs -text # AE备份
*.sesx filter=lfs diff=lfs merge=lfs -text # Audition
*.als filter=lfs diff=lfs merge=lfs -text # Ableton Live
*.flp filter=lfs diff=lfs merge=lfs -text # FL Studio
*.logicx filter=lfs diff=lfs merge=lfs -text # Logic Pro
*.cpr filter=lfs diff=lfs merge=lfs -text # Cubase
*.drp filter=lfs diff=lfs merge=lfs -text # DaVinci Resolve
# ================= 机械设计文件 =================
*.sldasm filter=lfs diff=lfs merge=lfs -text # SolidWorks装配
*.CATPart filter=lfs diff=lfs merge=lfs -text # CATIA零件
*.CATDrawing filter=lfs diff=lfs merge=lfs -text # CATIA图纸
# ================= 其他二进制文件 =================
*.pack filter=lfs diff=lfs merge=lfs -text
*.idx filter=lfs diff=lfs merge=lfs -text
*.shp filter=lfs diff=lfs merge=lfs -text
*.geojson filter=lfs diff=lfs merge=lfs -text
*.kml filter=lfs diff=lfs merge=lfs -text
*.gpx filter=lfs diff=lfs merge=lfs -text
*.las filter=lfs diff=lfs merge=lfs -text
*.laz filter=lfs diff=lfs merge=lfs -text
*.dem filter=lfs diff=lfs merge=lfs -text
*.geotiff filter=lfs diff=lfs merge=lfs -text
*.grib filter=lfs diff=lfs merge=lfs -text
*.aup3 filter=lfs diff=lfs merge=lfs -text
*.maya filter=lfs diff=lfs merge=lfs -text
*.c4d filter=lfs diff=lfs merge=lfs -text
*.hip filter=lfs diff=lfs merge=lfs -text
*.nk filter=lfs diff=lfs merge=lfs -text
*.vrscene filter=lfs diff=lfs merge=lfs -text
*.plc filter=lfs diff=lfs merge=lfs -text
*.scada filter=lfs diff=lfs merge=lfs -text
*.dwg filter=lfs diff=lfs merge=lfs -text
*.dgn filter=lfs diff=lfs merge=lfs -text
*.qasm filter=lfs diff=lfs merge=lfs -text
*.circuit filter=lfs diff=lfs merge=lfs -text
*.ledger filter=lfs diff=lfs merge=lfs -text
*.sig filter=lfs diff=lfs merge=lfs -text
*.mine filter=lfs diff=lfs merge=lfs -text
*.fits filter=lfs diff=lfs merge=lfs -text
*.cdf filter=lfs diff=lfs merge=lfs -text
*.sp3 filter=lfs diff=lfs merge=lfs -text
*.att filter=lfs diff=lfs merge=lfs -text
*.e57 filter=lfs diff=lfs merge=lfs -text
*.ptx filter=lfs diff=lfs merge=lfs -text
*.rcp filter=lfs diff=lfs merge=lfs -text
*.xyzrgb filter=lfs diff=lfs merge=lfs -text
*.ome.tiff filter=lfs diff=lfs merge=lfs -text
*.zarr filter=lfs diff=lfs merge=lfs -text
# ================= 安全文件 =================
*.pfx filter=lfs diff=lfs merge=lfs -text
*.jks filter=lfs diff=lfs merge=lfs -text
*.p12 filter=lfs diff=lfs merge=lfs -text
*.keystore filter=lfs diff=lfs merge=lfs -text
*.pem filter=lfs diff=lfs merge=lfs -text
*.tpm filter=lfs diff=lfs merge=lfs -text
*.hsm filter=lfs diff=lfs merge=lfs -text
*.vault filter=lfs diff=lfs merge=lfs -text
*.enclave filter=lfs diff=lfs merge=lfs -text
# ================= 目录级管理 =================
/data/** filter=lfs diff=lfs merge=lfs -text
/output/** filter=lfs diff=lfs merge=lfs -text
/assets/** filter=lfs diff=lfs merge=lfs -text
/media/** filter=lfs diff=lfs merge=lfs -text
/images/** filter=lfs diff=lfs merge=lfs -text
/videos/** filter=lfs diff=lfs merge=lfs -text
/audio/** filter=lfs diff=lfs merge=lfs -text
/dataset/** filter=lfs diff=lfs merge=lfs -text
/input/** filter=lfs diff=lfs merge=lfs -text
/raw_data/** filter=lfs diff=lfs merge=lfs -text
/results/** filter=lfs diff=lfs merge=lfs -text
/exports/** filter=lfs diff=lfs merge=lfs -text
/builds/** filter=lfs diff=lfs merge=lfs -text
/models/** filter=lfs diff=lfs merge=lfs -text
/weights/** filter=lfs diff=lfs merge=lfs -text
/checkpoints/** filter=lfs diff=lfs merge=lfs -text
/tmp_large_files/** filter=lfs diff=lfs merge=lfs -text