-
Notifications
You must be signed in to change notification settings - Fork 0
/
.gitattributes
174 lines (149 loc) · 4.99 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
# ===========================================
# UNDERSTANDING GITATTRIBUTES, see http://git-scm.com/docs/gitattributes
# ===========================================
# "filter=lfs diff=lfs merge=lfs" = sets attributes to a certain value
# "binary" = is a macro = -text -diff -merge = UNsets attributes diff, merge, text
# text = enables EOL normalization
# diff = determines how to generate a diff
# merge = determines how to merge (if binary=unset: simply show conflicts)
# filter = sets a filter driver consisting of a clean and smudge command
# DEFINE NEW MACRO ATTRIBUTE
# [attr]binary -diff -merge -text
[attr]binarylfs filter=lfs diff=lfs merge=lfs -text
# ===================================================================
# PYTHON FROM https://github.com/alexkaratarakis/gitattributes/blob/master/Python.gitattributes
# ===================================================================
# Source files
*.pxd text diff=python
*.py text diff=python
*.py3 text diff=python
*.pyw text diff=python
*.pyx text diff=python
*.pyz text diff=python
*.pyi text diff=python
# Binary files
*.db binarylfs
*.p binarylfs
*.pkl binarylfs
*.pickle binarylfs
*.pyc binarylfs export-ignore
*.pyo binarylfs export-ignore
*.pyd binarylfs
# Jupyter notebook
*.ipynb text
# Note: .db, .p, and .pkl files are associated
# with the python modules ``pickle``, ``dbm.*``,
# ``shelve``, ``marshal``, ``anydbm``, & ``bsddb``
# (among others).
# ===================================================================
# UNITY FROM https://github.com/alexkaratarakis/gitattributes/blob/master/Python.gitattributes
# but use LFS driver on all binary files
# ===================================================================
# Unity
*.cginc text
*.cs text diff=csharp
*.shader text
# Unity YAML
*.mat merge=unityyamlmerge eol=lf
*.anim merge=unityyamlmerge eol=lf
*.unity merge=unityyamlmerge eol=lf
*.prefab merge=unityyamlmerge eol=lf
*.asset merge=unityyamlmerge eol=lf
*.meta merge=unityyamlmerge eol=lf
*.controller merge=unityyamlmerge eol=lf
# "physic" for 3D but "physics" for 2D
*.physicMaterial2D merge=unityyamlmerge eol=lf
*.physicMaterial merge=unityyamlmerge eol=lf
*.physicsMaterial2D merge=unityyamlmerge eol=lf
*.physicsMaterial merge=unityyamlmerge eol=lf
# Using Git LFS
# Add diff=lfs merge=lfs to the binary files
# Unity LFS
*.cubemap binarylfs
*.unitypackage binarylfs
# 3D models
*.3dm binarylfs
*.3ds binarylfs
*.blend binarylfs
*.c4d binarylfs
*.collada binarylfs
*.dae binarylfs
*.dxf binarylfs
*.FBX binarylfs
*.fbx binarylfs
*.jas binarylfs
*.lws binarylfs
*.lxo binarylfs
*.ma binarylfs
*.max binarylfs
*.mb binarylfs
*.obj binarylfs
*.ply binarylfs
*.skp binarylfs
*.stl binarylfs
*.ztl binarylfs
# Audio
*.aif binarylfs
*.aiff binarylfs
*.it binarylfs
*.mod binarylfs
*.mp3 binarylfs
*.ogg binarylfs
*.s3m binarylfs
*.wav binarylfs
*.xm binarylfs
# Video
*.asf binarylfs
*.avi binarylfs
*.flv binarylfs
*.mov binarylfs
*.mp4 binarylfs
*.mpeg binarylfs
*.mpg binarylfs
*.ogv binarylfs
*.wmv binarylfs
# Images
*.bmp binarylfs
*.exr binarylfs
*.gif binarylfs
*.hdr binarylfs
*.iff binarylfs
*.jpeg binarylfs
*.jpg binarylfs
*.pict binarylfs
*.png binarylfs
*.psd binarylfs
*.tga binarylfs
*.tif binarylfs
*.tiff binarylfs
# Compressed Archive
*.7z binarylfs
*.bz2 binarylfs
*.gz binarylfs
*.rar binarylfs
*.tar binarylfs
*.zip binarylfs
# Compiled Dynamic Library
*.dll binarylfs
*.pdb binarylfs
*.so binarylfs
# Fonts
*.otf binarylfs
*.ttf binarylfs
# Executable/Installer
*.apk binarylfs
*.exe binarylfs
# Documents
*.pdf binarylfs
# ETC
*.a binarylfs
*.rns binarylfs
*.reason binarylfs
# Collapse Unity-generated files on GitHub
*.asset linguist-generated
*.mat linguist-generated
*.meta linguist-generated
*.prefab linguist-generated
*.unity linguist-generated
# Spine export file for Unity
*.skel.bytes binarylfs