fix(git): Zeilenenden festlegen, damit install.sh unter Linux startet
Ohne .gitattributes wandelt Git auf einem Windows-Arbeitsplatz beim Auschecken in CRLF um. Fuer install.sh ist das kein Schoenheitsfehler, sondern ein Ausfall: Das Skript wird auf Linux-Zielsystemen ausgefuehrt und scheitert dort mit "bad interpreter: /bin/sh^M". Aufgefallen an der Umwandlungswarnung beim vorigen Commit - die ausgelieferte Fassung auf dem Server hat noch LF, die naechste aus dem Repository gebaute haette es nicht mehr gehabt. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
c8f3e78635
commit
7f41372e5f
@@ -0,0 +1,24 @@
|
|||||||
|
# Zeilenenden
|
||||||
|
#
|
||||||
|
# Auf Windows-Arbeitsplaetzen wandelt Git Textdateien beim Auschecken in CRLF
|
||||||
|
# um. Fuer die meisten Dateien ist das harmlos - fuer Dateien, die auf einem
|
||||||
|
# Linux-System ausgefuehrt oder interpretiert werden, nicht: ein Shell-Skript
|
||||||
|
# mit CRLF scheitert dort mit "bad interpreter: /bin/sh^M".
|
||||||
|
|
||||||
|
*.sh text eol=lf
|
||||||
|
*.bash text eol=lf
|
||||||
|
|
||||||
|
# Werden per FTP auf einen Linux-Server ausgeliefert. CRLF ist dort zwar
|
||||||
|
# zulaessig, erzeugt aber unnoetiges Rauschen in Diffs und Logs.
|
||||||
|
*.php text eol=lf
|
||||||
|
*.sql text eol=lf
|
||||||
|
|
||||||
|
# PowerShell laeuft ohnehin unter Windows.
|
||||||
|
*.ps1 text eol=crlf
|
||||||
|
|
||||||
|
# Binaerdateien nicht anfassen.
|
||||||
|
*.png binary
|
||||||
|
*.jpg binary
|
||||||
|
*.svg text
|
||||||
|
*.gz binary
|
||||||
|
*.exe binary
|
||||||
Reference in New Issue
Block a user