From f13a75c5abaed754fa25fe50b2d3c15163d9c24f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=96=83=E5=96=83=E6=B1=A1?= Date: Thu, 7 Aug 2025 10:06:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20.gitattributes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitattributes | 280 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 280 insertions(+) create mode 100644 .gitattributes diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..19b8a89 --- /dev/null +++ b/.gitattributes @@ -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 \ No newline at end of file