-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path.gitattributes
177 lines (155 loc) · 3.42 KB
/
.gitattributes
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
# Set default behavior to automatically normalize line endings.
* text=auto
*.doc diff=astextplain
*.DOC diff=astextplain
*.docx diff=astextplain
*.DOCX diff=astextplain
*.dot diff=astextplain
*.DOT diff=astextplain
*.pdf diff=astextplain
*.PDF diff=astextplain
*.rtf diff=astextplain
*.RTF diff=astextplain
# Force bash scripts to always use lf line endings so that if a repo is accessed
# in Unix via a file share from Windows, the scripts will work.
*.in text eol=lf
*.sh text eol=lf
# Force batch scripts to always use CRLF line endings so that if a repo is accessed
# in Windows via a file share from Linux, the scripts will work.
*.{cmd,[cC][mM][dD]} text eol=crlf
*.{bat,[bB][aA][tT]} text eol=crlf
# Languages
*.cs text diff=csharp
*.vb text
*.resx text
*.c text
*.cpp text diff=cpp
*.cxx text
*.h text
*.hxx text
*.py text diff=python
*.rb text diff=ruby
*.java text
*.html text diff=html
*.htm text diff=html
*.xml text
*.xhtml text diff=html
*.css text diff=css
*.scss text diff=css
*.sass text
*.less text
*.js text
*.lisp text
*.clj text
*.sql text
*.php text diff=php
*.lua text
*.m text
*.asm text
*.erl text
*.fs text
*.fsx text
*.hs text
*.ps1 text eol=crlf
*.psm1 text
# Documentation
*.md text diff=markdown
*.txt text
# Configs
*.config text
.editorconfig text
.env text
*.toml text
*.yaml text
*.yml text
# Ignore files (like .npmignore or .gitignore)
*.*ignore text
# DotNet projects
*.csproj text merge=union
*.vbproj text merge=union
*.fsproj text merge=union
*.dbproj text merge=union
*.props text merge=union
*.sln text merge=union eol=crlf
# Images
*.bmp binary
*.exr binary
*.gif binary
*.hdr binary
*.iff binary
*.jpeg binary
*.jpg binary
*.pict binary
*.png binary
*.psd binary
*.tga binary
*.tif binary
*.tiff binary
*.png binary
*.jpg binary
*.gif binary
*.ico binary
# Fonts
*.otf binary
*.ttf binary
# Compiled
*.dll binary
*.pdb binary
*.so binary
# Audio
*.aif binary
*.aiff binary
*.it binary
*.mod binary
*.mp3 binary
*.ogg binary
*.s3m binary
*.wav binary
*.xm binary
# Video
*.asf binary
*.avi binary
*.flv binary
*.mov binary
*.mp4 binary
*.mpeg binary
*.mpg binary
*.ogv binary
*.wmv binary
# Compressed Archive
*.7z binary
*.gz binary
*.rar binary
*.tar binary
*.zip binary
#---Godot---
*.godot text merge=union eol=lf
*.gd text merge=union eol=lf
*.tres text merge=union eol=lf
*.png.import text merge=union eol=lf
*.tscn text merge=union eol=lf
###############################
# Git Large File System (LFS) #
###############################
# Archives
#*.7z filter=lfs diff=lfs merge=lfs -text
#*.gz filter=lfs diff=lfs merge=lfs -text
#*.rar filter=lfs diff=lfs merge=lfs -text
#*.tar filter=lfs diff=lfs merge=lfs -text
#*.zip filter=lfs diff=lfs merge=lfs -text
# Documents
#*.pdf filter=lfs diff=lfs merge=lfs -text
# Images
#*.gif filter=lfs diff=lfs merge=lfs -text
#*.ico filter=lfs diff=lfs merge=lfs -text
#*.jpg filter=lfs diff=lfs merge=lfs -text
#*.pdf filter=lfs diff=lfs merge=lfs -text
#*.png filter=lfs diff=lfs merge=lfs -text
#*.psd filter=lfs diff=lfs merge=lfs -text
#*.webp filter=lfs diff=lfs merge=lfs -text
# Fonts
#*.woff2 filter=lfs diff=lfs merge=lfs -text
# Other
#*.exe filter=lfs diff=lfs merge=lfs -text
########
#note: The built-in macro attribute 'binary' is equivalent to: [attr]binary -diff -merge -text