Vai al contenuto
GitTree
Preferenze

Configura strumenti e codifica dei file

Diff e file che non sono UTF-8 vengono letti con Preferenze › Editor › Default encoding; prevale sempre un segno di ordine dei byte e i byte che non rientrano vengono visualizzati come �. Line endings (core.autocrlf) decide come git converte CRLF e LF e Long paths consente a git di creare percorsi di oltre 260 caratteri su Windows.

GratuitoAggiornato

Funziona in GitTree Gratuito: tutte le funzionalità Git locali, una volta effettuato l'accesso.

In questa pagina
  1. Prima di iniziare
  2. Dove trovarlo
  3. Passi
  4. Risultato atteso
  5. Cosa ti dice il differenziale
  6. Se qualcosa va storto
  7. Domande
  8. Relativo

Prima di iniziare

  • Conosci la convenzione di fine linea della tua squadra; dovrebbe corrispondere su ogni computer.

Dove trovarlo

  • Preferenze › Editor per la codifica; Preferenze › General per Line endings e Long paths.
AzionemacOSWindows e Linux
Preferenze⌘,Ctrl+,

Passi

  1. Imposta la codifica predefinita

    In Editor, scegli il Default encoding utilizzato dai tuoi vecchi file. Le differenze quindi dicono Read as ….

  2. Scegli le terminazioni di riga

    In General, imposta Line endings. Il Windows, Check out CRLF, commit LF mantiene il repository in LF mentre il tuo editor vede CRLF.

  3. Consenti percorsi lunghi su Windows

    Attiva Long paths se il check-out di un progetto con cartelle profonde non riesce.

Risultato atteso

Il testo viene letto correttamente e le terminazioni di riga rimangono come le conserva il tuo team.

Cosa ti dice il differenziale

  • CRLF accanto a un file: le sue righe terminano con CRLF (\ \ ).
  • “Alcune righe finiscono con LF e altre con CRLF”: il file li mescola entrambi.
  • "Alcuni byte non sono validi... e vengono visualizzati come �": scegli un altro Default encoding.

Per l'editor, si aprono gli strumenti diff e unione GitTree, vedi Configura strumenti esterni.

Se qualcosa va storto

Ogni riga di un file viene visualizzata come modificata

Sono cambiate solo le terminazioni di riga. Abbina Line endings a quello della tua squadra e considera un .gitattributes con * text=auto.

Domande

L'impostazione di codifica modifica i miei file?

No. Cambia solo il modo in cui GitTree li legge e li mostra.