forked from drasi-project/learning
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.gitattributes
More file actions
132 lines (120 loc) · 2.23 KB
/
.gitattributes
File metadata and controls
132 lines (120 loc) · 2.23 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
# Set default behavior to automatically normalize line endings
* text=auto
# Force LF line endings for shell scripts (critical for DevContainers)
*.sh text eol=lf
*.bash text eol=lf
# Force LF for other Unix-specific files
*.yml text eol=lf
*.yaml text eol=lf
Dockerfile text eol=lf
.dockerignore text eol=lf
Makefile text eol=lf
makefile text eol=lf
*.mk text eol=lf
# DevContainer specific files should use LF
.devcontainer/**/*.sh text eol=lf
devcontainer.json text eol=lf
# Configuration files that should use LF
.gitignore text eol=lf
.gitattributes text eol=lf
.editorconfig text eol=lf
*.conf text eol=lf
*.cfg text eol=lf
.env text eol=lf
.env.* text eol=lf
# Source code - use auto-detection but normalize
*.js text
*.jsx text
*.ts text
*.tsx text
*.json text
*.py text
*.go text
*.java text
*.c text
*.cpp text
*.h text
*.hpp text
*.cs text
*.css text
*.scss text
*.sass text
*.html text
*.xml text
*.md text
*.txt text
# PowerShell scripts should use CRLF on Windows, LF on Unix
*.ps1 text eol=auto
*.psm1 text eol=auto
*.psd1 text eol=auto
# Windows specific files should use CRLF
*.bat text eol=crlf
*.cmd text eol=crlf
*.sln text eol=crlf
*.csproj text eol=crlf
*.vbproj text eol=crlf
*.vcxproj text eol=crlf
*.vcproj text eol=crlf
*.dbproj text eol=crlf
*.fsproj text eol=crlf
*.lsproj text eol=crlf
*.wixproj text eol=crlf
*.modelproj text eol=crlf
*.sqlproj text eol=crlf
*.wwaproj text eol=crlf
# Binary files - should not be modified
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.bmp binary
*.ico binary
*.svg text
*.eps binary
*.pdf binary
*.zip binary
*.gz binary
*.tar binary
*.tgz binary
*.jar binary
*.war binary
*.ear binary
*.dll binary
*.exe binary
*.so binary
*.dylib binary
*.lib binary
*.a binary
*.node binary
*.woff binary
*.woff2 binary
*.ttf binary
*.eot binary
*.otf binary
*.mp3 binary
*.mp4 binary
*.avi binary
*.mov binary
*.mpg binary
*.mpeg binary
*.webm binary
*.webp binary
*.ogg binary
*.ogv binary
*.db binary
*.p binary
*.pkl binary
*.pickle binary
*.pyc binary
*.pyo binary
*.pyd binary
# SQL files
*.sql text
# Drasi specific
*.drasi text eol=lf
# Kubernetes manifests
*.yaml text eol=lf
*.yml text eol=lf
# Ensure tutorial scripts always have LF endings
tutorial/**/scripts/*.sh text eol=lf
scripts/*.sh text eol=lf