Questo articolo spiegherà brevemente l'utilizzo di core.autocrlf=true in Git.
Perché dovresti usare core.autocrlf=true in Git?
Per collaborare in modo efficiente con altri sviluppatori di progetti che utilizzano sistemi operativi diversi, gli sviluppatori devono modificare le impostazioni di configurazione per configurare Git in modo che gestisca automaticamente le terminazioni di riga. Per fare ciò, utilizzare il ' $ git config core.autocrlf=true ” comando per modificare le impostazioni di core.autocrlf. Gli utenti Windows devono impostare il valore core.autocrlf su true per convertire i finali LF in CRLF.
Come funziona core.autocrlf=true in Git?
Facciamo un esempio per vedere come funziona core.autocrlf=true!
Passaggio 1: vai al repository Git
Per prima cosa, passa al particolare repository Git usando il ' CD comando:
$ CD 'C:\Git'
Passaggio 2: crea due file
Quindi, crea un file con l'aiuto del ' eco ” comando e aggiornalo:
$ eco 'File 3' > File3.txt
Allo stesso modo, genera o aggiorna un altro file usando lo stesso comando:
$ eco 'File 4' > File4.txt
Passaggio 3: aggiungere file all'indice di staging Git
Successivamente, utilizza il ' git add ” comando per tenere traccia dei file nell'indice di staging:
$ git add File3.txt File4.txtNell'output seguente, è possibile osservare un avviso che dice ' LF sarà sostituito da CRLF ”.
Si noti che LF è lo stile UNIX e CRLF è lo stile Windows. Questo avviso indica che perderai lo stile UNIX e verrà sostituito con lo stile Windows poiché Git limita l'uso di CRLF per impostazione predefinita:
Passaggio 4: controllare le impostazioni di configurazione predefinite
Per verificare le impostazioni di configurazione predefinite, eseguire il seguente comando:
$ configurazione git core.autocrlfSi può osservare che il valore predefinito di ' core.autocrlf 'il file è impostato come' falso ”:
Passaggio 5: modificare la configurazione di core.autocrlf
Per impostare il Git “ core.autocrlf ” impostazione su “ VERO ”, eseguire il seguente comando:
$ configurazione git core.autocrlf VERO
Passaggio 6: verifica
Verificare le modifiche alla configurazione precedentemente eseguite:
$ configurazione git core.autocrlfPuoi vedere che il ' core.autocrlf ” il valore è stato impostato come “ VERO ”:
Passaggio 7: tenere traccia delle modifiche all'area di gestione temporanea di Git
Di nuovo, prova ad aggiungere i file all'area di staging di Git:
$ git add .Come puoi vedere nello screenshot qui sotto, i file sono stati aggiunti correttamente perché ' core.autocrlf ' le impostazioni vengono modificate in true:
Abbiamo spiegato l'utilizzo dell'impostazione di configurazione core.autocrlf=true in Git.
Conclusione
Mentre lavorano con sviluppatori con diversi sistemi operativi, gli utenti probabilmente riscontrano problemi di fine riga (LF o CRLF). Git fornisce vari modi per risolvere questo problema, ad esempio utilizzando il ' $ git config core.autocrlf ” comando. Se la tua configurazione core.autocrlf è impostata su false, questo ti mostrerà un avviso sui problemi di fine riga durante l'aggiunta di file. Tuttavia, impostando il suo valore come ' VERO ” risolverà il problema. Questo articolo ha dimostrato gli usi dell'impostazione di configurazione core.autocrlf=true in Git.