-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.gitattributes
More file actions
187 lines (168 loc) · 6.8 KB
/
.gitattributes
File metadata and controls
187 lines (168 loc) · 6.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
# ////////////////////////////////////////////////////////////////////////////////////////////////////
# .gitattributes for DaemonEngine
# ////////////////////////////////////////////////////////////////////////////////////////////////////
# Configuration for C++ game engine with V8 JavaScript integration
# Platform: Windows | IDE: Visual Studio 2022 | Graphics: DirectX
# ////////////////////////////////////////////////////////////////////////////////////////////////////
# ----------------------------------------------------------------------------------------------------
# Auto-Detection Settings
# ----------------------------------------------------------------------------------------------------
# Let Git handle text file detection automatically
* text=auto
# ----------------------------------------------------------------------------------------------------
# Source Code Files - Enforce Line Endings
# ----------------------------------------------------------------------------------------------------
# C/C++ Source Files
*.c text eol=lf
*.cc text eol=lf
*.cpp text eol=lf
*.cxx text eol=lf
*.h text eol=lf
*.hpp text eol=lf
*.hxx text eol=lf
*.inl text eol=lf
# JavaScript/TypeScript Files
*.js text eol=lf
*.mjs text eol=lf
*.cjs text eol=lf
*.ts text eol=lf
*.jsx text eol=lf
*.tsx text eol=lf
# Shader Files
*.hlsl text eol=lf
*.glsl text eol=lf
*.fx text eol=lf
*.vert text eol=lf
*.frag text eol=lf
*.shader text eol=lf
# ----------------------------------------------------------------------------------------------------
# Configuration Files
# ----------------------------------------------------------------------------------------------------
*.json text eol=lf
*.xml text eol=lf
*.yaml text eol=lf
*.yml text eol=lf
*.toml text eol=lf
*.ini text eol=lf
*.cfg text eol=lf
*.config text eol=lf
# ----------------------------------------------------------------------------------------------------
# Documentation Files
# ----------------------------------------------------------------------------------------------------
*.md text eol=lf diff=markdown
*.txt text eol=lf
*.rst text eol=lf
*.adoc text eol=lf
LICENSE text eol=lf
README text eol=lf
CHANGELOG text eol=lf
# ----------------------------------------------------------------------------------------------------
# Script Files
# ----------------------------------------------------------------------------------------------------
*.sh text eol=lf
*.bash text eol=lf
*.bat text eol=crlf
*.cmd text eol=crlf
*.ps1 text eol=crlf
# ----------------------------------------------------------------------------------------------------
# Visual Studio / MSBuild Files (Windows-specific)
# ----------------------------------------------------------------------------------------------------
*.sln text eol=crlf
*.vcxproj text eol=crlf
*.vcxproj.filters text eol=crlf
*.vcxproj.user text eol=crlf
*.props text eol=crlf
*.targets text eol=crlf
*.csproj text eol=crlf
# ----------------------------------------------------------------------------------------------------
# Build System Files
# ----------------------------------------------------------------------------------------------------
*.cmake text eol=lf
CMakeLists.txt text eol=lf
Makefile text eol=lf
*.make text eol=lf
# ----------------------------------------------------------------------------------------------------
# Binary Files - Git LFS Configuration
# ----------------------------------------------------------------------------------------------------
# Large binary files should be tracked with Git LFS
# Install Git LFS: https://git-lfs.github.com/
# Compiled Binaries
*.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
*.lib filter=lfs diff=lfs merge=lfs -text
*.a filter=lfs diff=lfs merge=lfs -text
# 3D Models and Animation Files
*.fbx filter=lfs diff=lfs merge=lfs -text
*.FBX filter=lfs diff=lfs merge=lfs -text
*.obj filter=lfs diff=lfs merge=lfs -text
*.OBJ filter=lfs diff=lfs merge=lfs -text
*.blend filter=lfs diff=lfs merge=lfs -text
*.max filter=lfs diff=lfs merge=lfs -text
*.ma filter=lfs diff=lfs merge=lfs -text
*.mb filter=lfs diff=lfs merge=lfs -text
*.dae filter=lfs diff=lfs merge=lfs -text
*.3ds filter=lfs diff=lfs merge=lfs -text
*.gltf filter=lfs diff=lfs merge=lfs -text
*.glb filter=lfs diff=lfs merge=lfs -text
# Texture and Image Files
*.png filter=lfs diff=lfs merge=lfs -text
*.PNG filter=lfs diff=lfs merge=lfs -text
*.jpg filter=lfs diff=lfs merge=lfs -text
*.JPG filter=lfs diff=lfs merge=lfs -text
*.jpeg filter=lfs diff=lfs merge=lfs -text
*.JPEG filter=lfs diff=lfs merge=lfs -text
*.tga filter=lfs diff=lfs merge=lfs -text
*.TGA filter=lfs diff=lfs merge=lfs -text
*.bmp filter=lfs diff=lfs merge=lfs -text
*.BMP filter=lfs diff=lfs merge=lfs -text
*.dds filter=lfs diff=lfs merge=lfs -text
*.DDS filter=lfs diff=lfs merge=lfs -text
*.psd filter=lfs diff=lfs merge=lfs -text
*.PSD filter=lfs diff=lfs merge=lfs -text
*.tif filter=lfs diff=lfs merge=lfs -text
*.tiff filter=lfs diff=lfs merge=lfs -text
*.exr filter=lfs diff=lfs merge=lfs -text
# Audio Files
*.wav filter=lfs diff=lfs merge=lfs -text
*.WAV filter=lfs diff=lfs merge=lfs -text
*.mp3 filter=lfs diff=lfs merge=lfs -text
*.MP3 filter=lfs diff=lfs merge=lfs -text
*.ogg filter=lfs diff=lfs merge=lfs -text
*.OGG filter=lfs diff=lfs merge=lfs -text
*.flac filter=lfs diff=lfs merge=lfs -text
*.FLAC filter=lfs diff=lfs merge=lfs -text
*.aiff filter=lfs diff=lfs merge=lfs -text
*.AIFF filter=lfs diff=lfs merge=lfs -text
# Font Files
*.ttf filter=lfs diff=lfs merge=lfs -text
*.TTF filter=lfs diff=lfs merge=lfs -text
*.otf 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
# Video Files
*.mp4 filter=lfs diff=lfs merge=lfs -text
*.avi filter=lfs diff=lfs merge=lfs -text
*.mov filter=lfs diff=lfs merge=lfs -text
*.wmv filter=lfs diff=lfs merge=lfs -text
# Archive Files
*.zip filter=lfs diff=lfs merge=lfs -text
*.7z filter=lfs diff=lfs merge=lfs -text
*.rar filter=lfs diff=lfs merge=lfs -text
*.tar filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
# ----------------------------------------------------------------------------------------------------
# Git Diff Settings
# ----------------------------------------------------------------------------------------------------
# Special diff handling for certain file types
*.sln diff
*.vcxproj diff
*.json diff
# ----------------------------------------------------------------------------------------------------
# Linguist Language Detection Override
# ----------------------------------------------------------------------------------------------------
# Help GitHub understand your project's primary language
*.hlsl linguist-language=HLSL
*.shader linguist-language=ShaderLab