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>
25 lines
701 B
Plaintext
25 lines
701 B
Plaintext
# 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
|