waffensachkunde

Waffensachkunde – Lernsoftware für die Sachkundeprüfung nach § 7 WaffG. Barrierefrei, offline, EUPL-1.2.

/ .gitattributes

1,4 KB Rohdatei
.gitattributes — 27 Zeilen
1 # Zeilenenden.
2 #
3 # Grundregel: Git erkennt Textdateien selbst (text=auto) und legt sie mit LF
4 # ab; eol=lf sorgt dafür, dass sie auch im Arbeitsbaum mit LF liegen –
5 # unabhängig davon, was core.autocrlf lokal eingestellt ist. Auf diesem
6 # Rechner steht core.autocrlf=true, der Arbeitsbaum bekam also bislang CRLF.
7 #
8 # Warum das hier steht: Prettier ist auf „endOfLine": "lf"“ eingestellt
9 # (app/.prettierrc.json). Ohne diese Zeile beanstandet „prettier --check“
10 # jede ausgecheckte Datei allein wegen des Wagenrücklaufs. Gemessen am
11 # 27.08.2026: 69 beanstandete Dateien mit LF-Erwartung, 50 mit
12 # „--end-of-line auto“ – die Differenz von 19 waren reine Zeilenenden.
13 # Beides zusammen (diese Zeile + einmalig „npm run format“) räumt den
14 # Rückstand ab und hält ihn abgeräumt.
15 #
16 # Binärdateien sind nicht betroffen: text=auto erkennt sie und lässt sie in
17 # Ruhe (docs/bildschirmfotos/*.png, der Fragenkatalog als PDF).
18 * text=auto eol=lf
19
20 # Git-Hooks laufen auf Windows über Git Bash. Eine Datei mit CRLF scheitert
21 # dort mit „bad interpreter“ – der Shebang enthält dann ein Wagenrücklauf-
22 # zeichen. Diese Dateien müssen deshalb LF behalten, unabhängig von
23 # core.autocrlf. Die Regel oben deckt sie inzwischen mit ab; sie bleibt
24 # ausdrücklich stehen, damit der Grund auffindbar bleibt, falls die
25 # Grundregel je gelockert wird.
26 .githooks/* text eol=lf
27 *.sh text eol=lf