chore: Zeilenenden ueber .gitattributes auf LF festlegen
Ohne diese Vorgabe checkt Git unter Windows mit CRLF aus. Fuer docker/entrypoint.sh ist das fatal - der Container startet dann mit einem "bad interpreter"-Fehler nicht. Betrifft ebenso .htaccess und die PHP-Dateien beim Upload auf einen Linux-Server. Zusaetzlich sind Tests und Werkzeugdateien von git-archive ausgenommen, damit ein Release-Paket nur das Noetige enthaelt.
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
# Die Anwendung laeuft auf Linux-Servern und im Container. Zeilenenden
|
||||
# deshalb immer als LF ablegen UND auschecken - sonst bekommt z. B.
|
||||
# docker/entrypoint.sh beim Klonen unter Windows CRLF und der Container
|
||||
# startet nicht ("/bin/sh^M: bad interpreter").
|
||||
* text=auto eol=lf
|
||||
|
||||
*.php text eol=lf
|
||||
*.sh text eol=lf
|
||||
*.css text eol=lf
|
||||
*.js text eol=lf
|
||||
*.json text eol=lf
|
||||
*.md text eol=lf
|
||||
*.svg text eol=lf
|
||||
*.xml text eol=lf
|
||||
*.yml text eol=lf
|
||||
*.ini text eol=lf
|
||||
.htaccess text eol=lf
|
||||
.env.example text eol=lf
|
||||
Dockerfile text eol=lf
|
||||
|
||||
# Binaerdateien nicht anfassen
|
||||
*.png binary
|
||||
*.jpg binary
|
||||
*.ico binary
|
||||
*.sqlite binary
|
||||
|
||||
# Beim Erstellen eines Release-Archivs nicht mitliefern
|
||||
/tests export-ignore
|
||||
/.github export-ignore
|
||||
/.gitattributes export-ignore
|
||||
/.gitignore export-ignore
|
||||
/phpunit.xml export-ignore
|
||||
Reference in New Issue
Block a user