AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

github und LF CRLF

Ein Thema von Renate Schaaf · begonnen am 24. Jun 2025 · letzter Beitrag vom 24. Jun 2025
Antwort Antwort
Renate Schaaf

Registriert seit: 25. Jun 2020
Ort: Lippe
126 Beiträge
 
Delphi 11 Alexandria
 
#1

github und LF CRLF

  Alt Heute, 13:25
Ich habe fast jedesmal Probleme, wenn ich von Github reruntergeladene .pas oder .dpr bearbeite. Sowie ich Code-completion benutze, werden Funktionen an der falschen Stelle eingefügt (ffunction, und das f fehlt dann in der nächsten function). Das liegt daran, dass meine Änderungen CRLF in einen text mit LF einfügen. Github braucht LF, um code ordentlich anzuzeigen, Delphi erwartet CRLF, soweit verstehe ich das, denke ich.
Aber eigentlich ist doch in Optionen schon eingestellt, dass LF in CRLF umgewandelt werden soll. Das funktioniert aber nur, wenn ich eine Änderung vornehme, speichere, Delphi neustarte. Das kanns doch irgendwie nicht sein?

Und wie verhindere ich, dass jemand, der mein repo runterlädt genau diese Probleme hat? .gitattributes?

Vielleicht kann jemand mit mehr Erfahrung mir helfen, Github scares me.

Renate
Renate
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.441 Beiträge
 
Delphi 12 Athens
 
#2

AW: github und LF CRLF

  Alt Heute, 14:10
siehe https://git-scm.com/docs/git-config
und https://git-scm.com/docs/gitattributes

core.safecrlf = true
core.autocrlf = false

und zusätzlich vielleicht noch

core.ignorecase = true
core.hidedotfiles = false
core.protectntfs = true
core.protecthfs = true



Alternativ im .gitattributes für *.pas, *.dfm usw. das CRLF explizit vorgeben oder auf binary umstellen.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (Heute um 14:14 Uhr)
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.206 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

AW: github und LF CRLF

  Alt Heute, 14:15
Das liegt daran, dass meine Änderungen CRLF in einen text mit LF einfügen.
Ist das der Grund? Ich habe das ständig, seit vielen Jahren, und ich würde sogar sagen, selbst bevor ich das erste Mal in meinem Leben Git benutzt habe. Ich habe mich einfach damit abgefunden.
  Mit Zitat antworten Zitat
Renate Schaaf

Registriert seit: 25. Jun 2020
Ort: Lippe
126 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: github und LF CRLF

  Alt Heute, 14:38
Das liegt daran, dass meine Änderungen CRLF in einen text mit LF einfügen.
Ist das der Grund? Ich habe das ständig, seit vielen Jahren, und ich würde sogar sagen, selbst bevor ich das erste Mal in meinem Leben Git benutzt habe. Ich habe mich einfach damit abgefunden.
Lass Dir einfach die line feeds im Editor anzeigen, dann siehst Du den Unterschied. LF und CRLF haben verschiedene Symbole. Sowie alles auf CRLF umgestellt ist funktioniert Code-completion.


Alternativ im .gitattributes für *.pas, *.dfm usw. das CRLF explizit vorgeben
Ich glaub das versuche ich erstmal. Die .config zu ändern trau ich mich erstmal nicht.

Danke!
Renate
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.441 Beiträge
 
Delphi 12 Athens
 
#5

AW: github und LF CRLF

  Alt Heute, 14:57
Direkt in der Config-Datei rumzufummeln, ist auch nicht nötig
Code:
git config set core.safecrlf true
git config set core.autocrlf false

Falls du sonst nie mit der Console arbeitest,
einfach im Explorer in dein Verzeichnis,
oben in die Adressleiste cmd reinschreiben und [Enter]
und dann die Befehle in die Console einfügen und ausführen.


Vorteil an der .gitattributes ist aber,
dass es direkt im Repo drin ist,
während die Config leider immer lokal liegt.

Irgendwo neu ausgecheckt und diese Config ist dort erstmal auf Default.

Hab aber grade nicht im Kopf, wie es in der gitattributes genau angegeben werden mußte. (steht aber irgendwie in der Hilfe)
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (Heute um 15:00 Uhr)
  Mit Zitat antworten Zitat
Renate Schaaf

Registriert seit: 25. Jun 2020
Ort: Lippe
126 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: github und LF CRLF

  Alt Heute, 15:01
Ich benutze git nicht. Aber ich habe eine perfekte .gitattributes - Datei bei Dalija Prasnikar gefunden.

https://github.com/dalijap
Renate
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:45 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz