diff --git a/.gitattributes b/.gitattributes index e8fa98c54..7c64b6601 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,126 +1,81 @@ -# --- 기본 텍스트 설정 --- +# --- 기본 텍스트 파일 정규화 --- * text=auto -# --- 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 -# 이미지 및 텍스처 -*.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 -# 오디오 -*.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 +# --- 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 -*.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 -*.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 +*.jpeg filter=lfs diff=lfs merge=lfs -text +*.psd 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 -*.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 +*.bmp filter=lfs diff=lfs merge=lfs -text +*.tiff filter=lfs diff=lfs merge=lfs -text +*.exr filter=lfs diff=lfs merge=lfs -text + +# 3D 모델 +*.fbx 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 +*.blend 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 등) +*.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 + +# 압축 파일 +*.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