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.
Fonctionne dans GitTree Gratuit : toutes les fonctionnalités Git locales, une fois connecté.
Sur cette page
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.
| Action | macOS | Windows et Linux |
|---|---|---|
| Préférences | ⌘, | Ctrl+, |
Mesures
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 ….
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.
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.