Acest articol va explica pe scurt utilizarea core.autocrlf=true în Git.
De ce ar trebui să utilizați core.autocrlf=true în Git?
Pentru a colabora eficient cu alți dezvoltatori de proiecte folosind sisteme de operare diferite, dezvoltatorii trebuie să modifice setările de configurare pentru a configura Git să gestioneze automat sfârșiturile de linie. Pentru a face acest lucru, utilizați „ $ git config core.autocrlf=true ” comanda pentru modificarea setărilor core.autocrlf. Utilizatorii Windows trebuie să seteze valoarea core.autocrlf la true pentru a converti terminațiile LF în CRLF.
Cum funcționează core.autocrlf=true în Git?
Să luăm un exemplu pentru a vedea cum funcționează core.autocrlf=true!
Pasul 1: Navigați la Git Repository
Mai întâi, treceți la depozitul Git specific folosind „ CD ”comandă:
$ CD „C:\Git”
Pasul 2: Creați două fișiere
Apoi, creați un fișier cu ajutorul „ ecou ” comanda și actualizează-l:
$ ecou „Fișierul 3” > Fișier3.txt
În mod similar, generați sau actualizați un alt fișier folosind aceeași comandă:
$ ecou „Fișierul 4” > Fișier4.txt
Pasul 3: Adăugați fișiere la Git Staging Index
Apoi, utilizați „ git add ” comandă pentru a urmări fișierele la indexul de staging:
$ git add Fișier3.txt Fișier4.txtÎn rezultatul de mai jos, poate fi observat un avertisment care spune „ LF va fi înlocuit cu CRLF ”.
Rețineți că LF este stilul UNIX și CRLF este stilul Windows. Acest avertisment afirmă că veți pierde stilul UNIX și va fi înlocuit cu stilul Windows, deoarece Git restricționează utilizarea CRLF în mod implicit:
Pasul 4: Verificați setările de configurare implicite
Pentru a verifica setările implicite de configurare, rulați următoarea comandă:
$ git config miez.autocrlfSe poate observa că valoarea implicită a „ miez.autocrlf ” fișierul este setat ca ” fals ”:
Pasul 5: Schimbați configurația core.autocrlf
Pentru a seta Git „ miez.autocrlf „setare la „ Adevărat ”, rulați următoarea comandă:
$ git config miez.autocrlf Adevărat
Pasul 6: Verificare
Verificați modificările de configurare efectuate anterior:
$ git config miez.autocrlfPuteți vedea că „ miez.autocrlf ” valoarea a fost setată ca “ Adevărat ”:
Pasul 7: Urmăriți modificările în zona Git Staging
Din nou, încercați să adăugați fișierele în zona de pregătire Git:
$ git add .După cum vedeți în captura de ecran de mai jos, fișierele au fost adăugate cu succes deoarece „ miez.autocrlf ” setările sunt modificate la adevărat:
Am explicat modul de utilizare a setării de configurare core.autocrlf=true în Git.
Concluzie
În timp ce lucrează cu dezvoltatori cu sisteme de operare diferite, utilizatorii probabil întâmpină probleme de sfârșit de linie (LF sau CRLF). Git oferă diverse modalități de a rezolva această problemă, cum ar fi utilizarea „ $ git config core.autocrlf ” comanda. Dacă configurația core.autocrlf este setată ca falsă, aceasta vă va arăta un avertisment cu privire la problemele legate de sfârșitul liniilor la adăugarea fișierelor. Cu toate acestea, setându-i valoarea ca „ Adevărat ” va rezolva problema. Acest articol a demonstrat utilizările setării core.autocrlf=true de configurare în Git.