diff --git a/.gitattributes b/.gitattributes index 7c64b6601..e8fa98c54 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,81 +1,126 @@ -# --- 기본 텍스트 파일 정규화 --- +# --- 기본 텍스트 설정 --- * text=auto -# --- C# 및 스크립트 파일 --- -*.cs text diff=csharp -*.shader text -*.cginc text -*.hlsl text -*.compute text -*.uxml text -*.uss text - -# --- Unity YAML 형식 에셋 (텍스트 기반) --- -*.meta text merge=union eol=lf -*.unity text merge=union eol=lf -*.prefab text merge=union eol=lf -*.asset text merge=union eol=lf -*.mat text merge=union eol=lf -*.anim text merge=union eol=lf -*.controller text merge=union eol=lf -*.overrideController text merge=union eol=lf -*.mask text merge=union eol=lf -*.lighting text merge=union eol=lf -*.renderTexture text merge=union eol=lf -*.timeline text merge=union eol=lf -*.playable text merge=union eol=lf - -# --- Git LFS 관리 대상 바이너리 파일들 --- -# 이미지 -*.png filter=lfs diff=lfs merge=lfs -text -*.jpg filter=lfs diff=lfs merge=lfs -text -*.jpeg filter=lfs diff=lfs merge=lfs -text -*.psd filter=lfs diff=lfs merge=lfs -text -*.tga filter=lfs diff=lfs merge=lfs -text -*.bmp filter=lfs diff=lfs merge=lfs -text -*.tiff filter=lfs diff=lfs merge=lfs -text -*.exr filter=lfs diff=lfs merge=lfs -text - +# --- Unity YAML 파일 (충돌 병합 가능) --- +*.meta merge=union eol=lf text +*.unity merge=unityyamlmerge eol=lf text +*.prefab merge=unityyamlmerge eol=lf text +*.asset merge=unityyamlmerge eol=lf text +*.mat merge=unityyamlmerge eol=lf text +*.anim merge=unityyamlmerge eol=lf text +*.controller merge=unityyamlmerge eol=lf text +*.overrideController merge=unityyamlmerge eol=lf text +*.physicMaterial2D merge=unityyamlmerge eol=lf text +*.physicsMaterial merge=unityyamlmerge eol=lf text +# --- Git LFS 적용 파일 (바이너리) --- # 3D 모델 -*.fbx filter=lfs diff=lfs merge=lfs -text -*.obj filter=lfs diff=lfs merge=lfs -text -*.blend filter=lfs diff=lfs merge=lfs -text - +*.fbx filter=lfs diff=lfs merge=lfs -text +*.obj filter=lfs diff=lfs merge=lfs -text +*.blend filter=lfs diff=lfs merge=lfs -text +# 이미지 및 텍스처 +*.png filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.jpeg filter=lfs diff=lfs merge=lfs -text +*.tga filter=lfs diff=lfs merge=lfs -text +*.gif filter=lfs diff=lfs merge=lfs -text +*.bmp filter=lfs diff=lfs merge=lfs -text +*.psd filter=lfs diff=lfs merge=lfs -text +*.exr filter=lfs diff=lfs merge=lfs -text # 오디오 -*.mp3 filter=lfs diff=lfs merge=lfs -text -*.wav filter=lfs diff=lfs merge=lfs -text -*.ogg filter=lfs diff=lfs merge=lfs -text - -# 동영상 -*.mp4 filter=lfs diff=lfs merge=lfs -text -*.mov filter=lfs diff=lfs merge=lfs -text -*.webm filter=lfs diff=lfs merge=lfs -text - -# 기타 바이너리 (에셋 번들, 바이너리 DLL 등) +*.wav filter=lfs diff=lfs merge=lfs -text +*.mp3 filter=lfs diff=lfs merge=lfs -text +*.ogg filter=lfs diff=lfs merge=lfs -text +# 비디오 +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.mov filter=lfs diff=lfs merge=lfs -text +*.webm filter=lfs diff=lfs merge=lfs -text +# 폰트 +*.ttf filter=lfs diff=lfs merge=lfs -text +*.otf filter=lfs diff=lfs merge=lfs -text +# 기타 +*.dll filter=lfs diff=lfs merge=lfs -text +*.unitypackage filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.7z filter=lfs diff=lfs merge=lfs -text +# --- Windows용 스크립트 (CRLF) --- +*.bat text eol=crlf +*.cmd text eol=crlf +*.gitignore filter=lfs diff=lfs merge=lfs -text +*.inputactions filter=lfs diff=lfs merge=lfs -text +*.meta filter=lfs diff=lfs merge=lfs -text +*.asset filter=lfs diff=lfs merge=lfs -text +*.unity filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.wlt filter=lfs diff=lfs merge=lfs -text +*.cs filter=lfs diff=lfs merge=lfs -text +*.json filter=lfs diff=lfs merge=lfs -text +*.txt filter=lfs diff=lfs merge=lfs -text *.dll filter=lfs diff=lfs merge=lfs -text -*.so filter=lfs diff=lfs merge=lfs -text -*.a filter=lfs diff=lfs merge=lfs -text -*.pdb filter=lfs diff=lfs merge=lfs -text - -# 압축 파일 +*.xml filter=lfs diff=lfs merge=lfs -text +*.bytes filter=lfs diff=lfs merge=lfs -text +*.shader filter=lfs diff=lfs merge=lfs -text +*.data filter=lfs diff=lfs merge=lfs -text +*.asmdef filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.mat filter=lfs diff=lfs merge=lfs -text +*.hlsl filter=lfs diff=lfs merge=lfs -text +*.shadergraph filter=lfs diff=lfs merge=lfs -text +*.cginc filter=lfs diff=lfs merge=lfs -text +*.bundle filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.url filter=lfs diff=lfs merge=lfs -text +*.fbx filter=lfs diff=lfs merge=lfs -text +*.prefab filter=lfs diff=lfs merge=lfs -text +*.wav filter=lfs diff=lfs merge=lfs -text +*.controller filter=lfs diff=lfs merge=lfs -text +*.anim filter=lfs diff=lfs merge=lfs -text +*.preset filter=lfs diff=lfs merge=lfs -text +*.lighting filter=lfs diff=lfs merge=lfs -text +*.FBX filter=lfs diff=lfs merge=lfs -text +*.Png filter=lfs diff=lfs merge=lfs -text +*.surfshader filter=lfs diff=lfs merge=lfs -text +*.psd filter=lfs diff=lfs merge=lfs -text +*.mesh filter=lfs diff=lfs merge=lfs -text +/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/LICENSE filter=lfs diff=lfs merge=lfs -text +*.XML filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.disabled filter=lfs diff=lfs merge=lfs -text +*.php filter=lfs diff=lfs merge=lfs -text +*.mask filter=lfs diff=lfs merge=lfs -text +*.exr filter=lfs diff=lfs merge=lfs -text +*.tga filter=lfs diff=lfs merge=lfs -text +*.ogg filter=lfs diff=lfs merge=lfs -text +*.TTF filter=lfs diff=lfs merge=lfs -text +*.html filter=lfs diff=lfs merge=lfs -text +*.otf filter=lfs diff=lfs merge=lfs -text +*.guiskin filter=lfs diff=lfs merge=lfs -text +*.uxml filter=lfs diff=lfs merge=lfs -text +*.uss filter=lfs diff=lfs merge=lfs -text +*.tss filter=lfs diff=lfs merge=lfs -text +*.g4 filter=lfs diff=lfs merge=lfs -text +*.tokens filter=lfs diff=lfs merge=lfs -text *.zip filter=lfs diff=lfs merge=lfs -text -*.7z filter=lfs diff=lfs merge=lfs -text -*.rar filter=lfs diff=lfs merge=lfs -text - -# --- 일반 텍스트 파일 --- -*.txt text -*.json text -*.xml text -*.yaml text -*.yml text -*.csv text - -# --- 스크립트 및 프로젝트 파일 --- -*.bat text eol=crlf -*.sh text eol=lf -*.cmd text eol=crlf -*.props text -*.targets text -*.sln text eol=crlf -*.csproj text -*.asmdef text +*.cmp filter=lfs diff=lfs merge=lfs -text +*.md filter=lfs diff=lfs merge=lfs -text +*.tsv filter=lfs diff=lfs merge=lfs -text +*.brush filter=lfs diff=lfs merge=lfs -text +*.terrainlayer filter=lfs diff=lfs merge=lfs -text +*.tif filter=lfs diff=lfs merge=lfs -text +*.obj filter=lfs diff=lfs merge=lfs -text +*.csv filter=lfs diff=lfs merge=lfs -text +*.dylib filter=lfs diff=lfs merge=lfs -text +*.graphql filter=lfs diff=lfs merge=lfs -text +*.sh filter=lfs diff=lfs merge=lfs -text +*.DotSettings filter=lfs diff=lfs merge=lfs -text +*.watermesh filter=lfs diff=lfs merge=lfs -text +*.watershader filter=lfs diff=lfs merge=lfs -text +*.shadersubgraph filter=lfs diff=lfs merge=lfs -text +*.asmref filter=lfs diff=lfs merge=lfs -text +*.flare filter=lfs diff=lfs merge=lfs -text +*.mixer filter=lfs diff=lfs merge=lfs -text +*.cubemap filter=lfs diff=lfs merge=lfs -text +*.spriteatlasv2 filter=lfs diff=lfs merge=lfs -text +*.props filter=lfs diff=lfs merge=lfs -text +*.editorconfig filter=lfs diff=lfs merge=lfs -text +*.vsconfig filter=lfs diff=lfs merge=lfs -text +*.physicMaterial filter=lfs diff=lfs merge=lfs -text