Passer au contenu
GitTree
Préférences

Configurer les outils et l'encodage des fichiers

Les différences et les fichiers qui ne sont pas UTF-8 sont lus avec Préférences › Editor › Default encoding ; une marque d'ordre d'octet gagne toujours, et les octets qui ne correspondent pas s'affichent comme �. Line endings (core.autocrlf) décide comment git convertit CRLF et LF, et Long paths permet à git de créer des chemins de plus de 260 caractères sur Windows.

GratuitMis à jour

Fonctionne dans GitTree Gratuit : toutes les fonctionnalités Git locales, une fois connecté.

Sur cette page
  1. Avant de commencer
  2. Où le trouver
  3. Mesures
  4. Résultat attendu
  5. Ce que la différence vous dit
  6. Si quelque chose ne va pas
  7. Questions
  8. En rapport

Avant de commencer

  • Connaissez la convention de fin de ligne de votre équipe ; il devrait correspondre sur chaque ordinateur.

Où le trouver

  • Préférences › Editor pour l'encodage ; Préférences › General pour Line endings et Long paths.
ActionmacOSWindows et Linux
Préférences⌘,Ctrl+,

Mesures

  1. Définir l'encodage par défaut

    Dans Editor, choisissez le Default encoding utilisé par vos anciens fichiers. Les différences disent alors Read as ….

  2. Choisissez les fins de ligne

    Dans General, définissez Line endings. Le Windows, Check out CRLF, commit LF conserve le référentiel dans LF pendant que votre éditeur voit CRLF.

  3. Autoriser les longs chemins sur Windows

    Activez Long paths si un projet comportant des dossiers profonds ne parvient pas à être extrait.

Résultat attendu

Le texte se lit correctement et les fins de ligne restent telles que votre équipe les conserve.

Ce que la différence vous dit

  • CRLF à côté d'un fichier : ses lignes se terminent par CRLF (\ \ ).
  • « Certaines lignes se terminent par LF et d'autres par CRLF » : le fichier mélange les deux.
  • « Certains octets ne sont pas valides… et s'affichent sous la forme » : choisissez un autre Default encoding.

Pour l'éditeur, les outils de comparaison et de fusion GitTree s'ouvrent, voir Configurer les outils externes.

Si quelque chose ne va pas

Chaque ligne d'un fichier s'affiche comme modifiée

Seules les fins de lignes ont changé. Associez Line endings à celui de votre équipe et envisagez un .gitattributes avec * text=auto.

Questions

Le paramètre d'encodage modifie-t-il mes fichiers ?

Non, cela change uniquement la façon dont GitTree les lit et les affiche.