-
Notifications
You must be signed in to change notification settings - Fork 2
/
.gitattributes
287 lines (239 loc) · 4.02 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
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
## Set default behaviour, in case users don't have core.autocrlf set.
* text=auto
## Explicitly declare text files we want to always be normalized and converted to native line endings on checkout.
*.txt text
*.java text diff=java
# Web related files:
*.html text diff=html
*.htm text diff=html
*.xhtml text diff=html
*.css text
*.sass text
*.scss text
*.less text
*.jsp text
*.jspx text
*.jspf text
*.tagx text
# Web script related files:
# *.js text //removed, see additional below
*.json text
*.coffee text
# PHP files:
*.php text diff=php
# XML related files:
*.xml text
*.xsd text
*.xjb text
*.xslt text
*.wsdl text
*.xacml text
# Properties/confiuration files:
*.config text
*.properties text
*.ini text
*.prefs text
*.opt text
# Docker related files
Dockerfile text
dockerfile text
# YAML config files:
*.yaml text
*.yml text
# Build config files:
*.npmignore text
*.bowerrc text
*.gradle text
package.json eol=lf
package-lock.json eol=lf
# template files:
*.ejs text
*.hbt text
*.jade text
*.haml text
*.hbs text eol=lf
*.dot text
*.tmpl text
*.phtml text
# Documentation files:
*.md text
README text
LICENSE text
AUTHORS text
NOTICE text
# Batch/shell script files:
*.sh text
*.bat text
*.cmd text
mvnw text
gradlew text
*.sql text
# Heroku files:
Procfile text
.slugignore text
# C++ files:
*.C text
*.cc text
*.cxx text
*.cpp text diff=cpp
*.c++ text
*.hpp text
*.h text diff=cpp
*.h++ text
*.hh text
# CSharp files:
*.cs text diff=csharp
# Perl files:
*.pl text diff=perl
*.pm text
# Python files:
*.py text diff=python
*.pxd text
*.py3 text
*.pyw text
*.pyx text
# Ruby files:
*.rb text diff=ruby
# Code analysis config
.jshintrc text
.jscsrc text
.jshintignore text
.csslintrc text
# Server config
.htaccess text
# Git config
.gitattributes text
.gitignore text
.gitconfig text
.gitreview text
## Declare files that will always have CRLF line endings on checkout.
*.sln text eol=crlf
*.csproj text eol=crlf
*.vbproj text eol=crlf
*.fsproj text eol=crlf
*.dbproj text eol=crlf
*.vcxproj text eol=crlf
*.vcxitems text eol=crlf
*.props text eol=crlf
*.filters text eol=crlf
*.ps1 text eol=crlf
*.psd1 text eol=crlf
*.psm1 text eol=crlf
# Document files (treat as text but do not normalize line endings):
*.csv -text
## Denote all files that are truly binary and should not be modified.
# Font/typography related files:
*.eot binary
*.woff binary
# Java compiled files:
*.jar binary
*.war binary
*.ear binary
# SSH/SSL certificate related files:
*.cer binary
*.crt binary
*.csr binary
*.der binary
*.p7b binary
*.p7r binary
*.spc binary
*.pfx binary
*.p12 binary
*.crl binary
*.pem binary
*.key binary
*.jks binary
*.keystore binary
cacerts binary
# Python files:
*.db binary
*.p binary
*.pkl binary
*.pyc binary
*.pyd binary
*.pyo binary
# Windows compiled and/or executable files:
*.exe binary
*.dll binary
*.lib binary
*.app binary
*.out binary
*.obj binary
# Image files:
*.png binary
*.jpg binary
*.jpeg binary
*.bmp binary
*.gif binary
*.bmp binary
*.tiff binary
*.ico binary
# *.svg binary // removed, see additional below
# PDF files:
*.pdf binary
# Video files:
*.mov binary
*.qt binary
*.avi binary
*.wmv binary
*.asf binary
*.mp4 binary
*.m4p binary
*.m4v binary
*.m2v binary
*.mpg binary
*.mp2 binary
*.mpeg binary
*.mpe binary
*.mpv binary
*.flv binary
*.f4v binary
*.f4p binary
*.f4a binary
*.f4b binary
*.fla binary
*.vob binary
*.ogv binary
*.ogg binary
*.webm binary
*.rm binary
*.rmvb binary
*.nsv binary
*.3gp binary
*.3g2 binary
*.drc binary
*.mxf binary
*.swf binary
# Audio files:
*.mp3 binary
*.aac binary
*.wma binary
# Microsoft Office files:
*.ppt binary
*.pptx binary
*.doc binary
*.docx binary
*.xls binary
*.xlsx binary
*.vsd binary
*.vsdx binary
*.rtf binary
# Compressed archive files:
*.gz binary
*.tar binary
*.zip binary
*.7z binary
*.rar binary
# Database related files:
*.frm binary
*.myd binary
*.myi binary
# Additional Attributes from https://github.com/react-boilerplate/react-boilerplate/blob/master/.gitignore
*.styl text
*.js text eol=lf
*.svg text
*.inc text
*.scm text
.nginx.conf text
.editorconfig text
*.ttf binary