xref: /lighttpd1.4/.gitattributes (revision 18905bca)
1*18905bcaSGlenn Strauss# .gitattributes
2*18905bcaSGlenn Strauss
3*18905bcaSGlenn Strauss# http://www.kernel.org/pub/software/scm/git/docs/gitattributes.html
4*18905bcaSGlenn Strauss# http://git-scm.com/book/ch7-2.html
5*18905bcaSGlenn Strauss
6*18905bcaSGlenn Strauss# attempt to normalize all files, this is typically a good thing
7*18905bcaSGlenn Strauss* text=auto
8*18905bcaSGlenn Strauss
9*18905bcaSGlenn Strauss# types requiring CRLF
10*18905bcaSGlenn Strauss[attr]visualstudio text eol=crlf
11*18905bcaSGlenn Strauss*.csproj  visualstudio
12*18905bcaSGlenn Strauss*.def     visualstudio
13*18905bcaSGlenn Strauss*.dsp     visualstudio
14*18905bcaSGlenn Strauss*.dsw     visualstudio
15*18905bcaSGlenn Strauss*.rc2     visualstudio
16*18905bcaSGlenn Strauss*.resx    visualstudio
17*18905bcaSGlenn Strauss*.sln     visualstudio
18*18905bcaSGlenn Strauss*.vcproj  visualstudio
19*18905bcaSGlenn Strauss*.vcxproj visualstudio
20*18905bcaSGlenn Strauss*.vsprops visualstudio
21*18905bcaSGlenn Strauss
22*18905bcaSGlenn Strauss# explicit normalizations
23*18905bcaSGlenn Strauss
24*18905bcaSGlenn Strauss*.gyp  text
25*18905bcaSGlenn Strauss*.gypi text
26*18905bcaSGlenn Strauss
27*18905bcaSGlenn Strauss# C/C++
28*18905bcaSGlenn Strauss*.h    text
29*18905bcaSGlenn Strauss*.hpp  text
30*18905bcaSGlenn Strauss*.hxx  text
31*18905bcaSGlenn Strauss*.c    text
32*18905bcaSGlenn Strauss*.cc   text
33*18905bcaSGlenn Strauss*.cpp  text
34*18905bcaSGlenn Strauss*.inl  text
35*18905bcaSGlenn Strauss
36*18905bcaSGlenn Strauss# C#
37*18905bcaSGlenn Strauss*.cs   text
38*18905bcaSGlenn Strauss*.xaml text
39*18905bcaSGlenn Strauss
40*18905bcaSGlenn Strauss# Configuration
41*18905bcaSGlenn Strauss*.conf text
42*18905bcaSGlenn Strauss*.ini  text
43*18905bcaSGlenn Strauss
44*18905bcaSGlenn Strauss# HTML5
45*18905bcaSGlenn Strauss*.css  text
46*18905bcaSGlenn Strauss*.html text
47*18905bcaSGlenn Strauss*.htm  text
48*18905bcaSGlenn Strauss*.svg  text
49*18905bcaSGlenn Strauss
50*18905bcaSGlenn Strauss# Sass (http://sass-lang.com/)
51*18905bcaSGlenn Strauss*.scss text
52*18905bcaSGlenn Strauss
53*18905bcaSGlenn Strauss# JavaScript (ECMAScript)
54*18905bcaSGlenn Strauss*.json text
55*18905bcaSGlenn Strauss*.js   text
56*18905bcaSGlenn Strauss
57*18905bcaSGlenn Strauss# Lua
58*18905bcaSGlenn Strauss*.lua  text
59*18905bcaSGlenn Strauss
60*18905bcaSGlenn Strauss# Make
61*18905bcaSGlenn Strauss*.mak  text
62*18905bcaSGlenn Strauss*.mk   text
63*18905bcaSGlenn Strauss
64*18905bcaSGlenn Strauss# Shell
65*18905bcaSGlenn Strauss*.sh   text eol=lf
66*18905bcaSGlenn Strauss*.ksh  text eol=lf
67*18905bcaSGlenn Strauss
68*18905bcaSGlenn Strauss# Text
69*18905bcaSGlenn Strauss*.txt  text
70*18905bcaSGlenn Strauss
71*18905bcaSGlenn Strauss# Python
72*18905bcaSGlenn Strauss*.py   text
73*18905bcaSGlenn Strauss
74*18905bcaSGlenn Strauss# Ruby
75*18905bcaSGlenn Strauss*.rb   text
76*18905bcaSGlenn Strauss
77*18905bcaSGlenn Strauss# XML
78*18905bcaSGlenn Strauss*.xml  text
79*18905bcaSGlenn Strauss*.xsd  text
80*18905bcaSGlenn Strauss
81*18905bcaSGlenn Strauss
82*18905bcaSGlenn Strauss
83*18905bcaSGlenn Strauss# skip git delta compression for compressed file formats
84*18905bcaSGlenn Strauss# initial list modified from https://github.com/hbons/SparkleShare/issues/519
85*18905bcaSGlenn Strauss# 'binary' implies '-diff'
86*18905bcaSGlenn Strauss#   (so if custom diff textconv=exif for jpg, then also remove binary attribute)
87*18905bcaSGlenn Strauss#   (if exif data changes, but image does not, then delta compression helps,
88*18905bcaSGlenn Strauss#    so delta compression desirable when images are uniquely named, and not
89*18905bcaSGlenn Strauss#    changed except for exif info)
90*18905bcaSGlenn Strauss[attr] nopack binary -delta
91*18905bcaSGlenn Strauss# media
92*18905bcaSGlenn Strauss*.jpg  nopack
93*18905bcaSGlenn Strauss*.JPG  nopack
94*18905bcaSGlenn Strauss*.jpeg nopack
95*18905bcaSGlenn Strauss*.JPEG nopack
96*18905bcaSGlenn Strauss*.png  nopack
97*18905bcaSGlenn Strauss*.PNG  nopack
98*18905bcaSGlenn Strauss*.tiff nopack
99*18905bcaSGlenn Strauss*.TIFF nopack
100*18905bcaSGlenn Strauss*.flac nopack
101*18905bcaSGlenn Strauss*.FLAC nopack
102*18905bcaSGlenn Strauss*.mp3  nopack
103*18905bcaSGlenn Strauss*.MP3  nopack
104*18905bcaSGlenn Strauss*.mp4  nopack
105*18905bcaSGlenn Strauss*.MP4  nopack
106*18905bcaSGlenn Strauss*.ogg  nopack
107*18905bcaSGlenn Strauss*.OGG  nopack
108*18905bcaSGlenn Strauss*.oga  nopack
109*18905bcaSGlenn Strauss*.OGA  nopack
110*18905bcaSGlenn Strauss*.avi  nopack
111*18905bcaSGlenn Strauss*.AVI  nopack
112*18905bcaSGlenn Strauss*.mov  nopack
113*18905bcaSGlenn Strauss*.MOV  nopack
114*18905bcaSGlenn Strauss*.mpg  nopack
115*18905bcaSGlenn Strauss*.MPG  nopack
116*18905bcaSGlenn Strauss*.mpeg nopack
117*18905bcaSGlenn Strauss*.MPEG nopack
118*18905bcaSGlenn Strauss*.mkv  nopack
119*18905bcaSGlenn Strauss*.MKV  nopack
120*18905bcaSGlenn Strauss*.ogv  nopack
121*18905bcaSGlenn Strauss*.OGV  nopack
122*18905bcaSGlenn Strauss*.ogx  nopack
123*18905bcaSGlenn Strauss*.OGX  nopack
124*18905bcaSGlenn Strauss*.webm nopack
125*18905bcaSGlenn Strauss*.WEBM nopack
126*18905bcaSGlenn Strauss
127*18905bcaSGlenn Strauss# archive
128*18905bcaSGlenn Strauss*.7z   nopack
129*18905bcaSGlenn Strauss*.7Z   nopack
130*18905bcaSGlenn Strauss*.ace  nopack
131*18905bcaSGlenn Strauss*.ACE  nopack
132*18905bcaSGlenn Strauss*.gz   nopack
133*18905bcaSGlenn Strauss*.GZ   nopack
134*18905bcaSGlenn Strauss*.bz2  nopack
135*18905bcaSGlenn Strauss*.BZ2  nopack
136*18905bcaSGlenn Strauss*.pak  nopack
137*18905bcaSGlenn Strauss*.PAK  nopack
138*18905bcaSGlenn Strauss*.rar  nopack
139*18905bcaSGlenn Strauss*.RAR  nopack
140*18905bcaSGlenn Strauss*.tar  nopack
141*18905bcaSGlenn Strauss*.TAR  nopack
142*18905bcaSGlenn Strauss*.tgz  nopack
143*18905bcaSGlenn Strauss*.TGZ  nopack
144*18905bcaSGlenn Strauss*.z    nopack
145*18905bcaSGlenn Strauss*.Z    nopack
146*18905bcaSGlenn Strauss*.zip  nopack
147*18905bcaSGlenn Strauss*.ZIP  nopack
148*18905bcaSGlenn Strauss
149*18905bcaSGlenn Strauss# package management
150*18905bcaSGlenn Strauss*.deb  nopack
151*18905bcaSGlenn Strauss*.DEB  nopack
152*18905bcaSGlenn Strauss*.rpm  nopack
153*18905bcaSGlenn Strauss*.RPM  nopack
154*18905bcaSGlenn Strauss
155*18905bcaSGlenn Strauss# postscript (can compress)
156*18905bcaSGlenn Strauss*.ps   -diff
157*18905bcaSGlenn Strauss
158*18905bcaSGlenn Strauss# (above is not an unabridged list)
159*18905bcaSGlenn Strauss# (more compressed file formats, compressed media formats, package formats, ...)
160*18905bcaSGlenn Strauss# http://en.wikipedia.org/wiki/List_of_archive_formats
161*18905bcaSGlenn Strauss# http://en.wikipedia.org/wiki/List_of_file_formats
162*18905bcaSGlenn Strauss# http://www.fileinfo.com/filetypes/compressed
163*18905bcaSGlenn Strauss# http://www.file-extensions.org/filetype/extension/name/archive-and-compressed-files
164*18905bcaSGlenn Strauss
165*18905bcaSGlenn Strauss# (consider managing binary artifacts in git-annex or other external management
166*18905bcaSGlenn Strauss#  such as Archiva, Artifactory, Nexus)
167*18905bcaSGlenn Strauss
168*18905bcaSGlenn Strauss# (binary artifacts are best stored outside of git, but abuse is inevitable)
169*18905bcaSGlenn Strauss*.a    nopack
170*18905bcaSGlenn Strauss*.exe  nopack
171*18905bcaSGlenn Strauss*.o    nopack
172*18905bcaSGlenn Strauss*.so   nopack
173