Configurar herramientas y codificación de archivos.
Las diferencias y los archivos que no son UTF-8 se leen con Preferencias › Editor › Default encoding; una marca de orden de bytes siempre gana y los bytes que no encajan se muestran como �. Line endings (core.autocrlf) decide cómo git convierte CRLF y LF, y Long paths permite que git cree rutas de más de 260 caracteres en Windows.
Funciona en GitTree Gratis: todas las funciones locales de Git, una vez que hayas iniciado sesión.
En esta página
Antes de empezar
- Conozca la convención de final de línea de su equipo; debe coincidir en todas las computadoras.
donde encontrarlo
- Preferencias › Editor para codificación; Preferencias › General para Line endings y Long paths.
| acción | macOS | Windows y Linux |
|---|---|---|
| Preferencias | ⌘, | Ctrl+, |
Pasos
Establecer la codificación predeterminada
En Editor, elige el Default encoding que usan tus archivos antiguos. Las diferencias luego dicen Read as ….
Elige finales de línea
En General, establezca Line endings. El Windows, Check out CRLF, commit LF mantiene el repositorio en LF mientras su editor ve CRLF.
Permitir caminos largos en Windows
Active Long paths si un proyecto con carpetas profundas no se puede desproteger.
Resultado esperado
El texto se lee correctamente y los finales de línea permanecen como los mantiene su equipo.
Lo que te dice la diferencia
- CRLF al lado de un archivo: sus líneas terminan en CRLF (
\ \). - “Algunas líneas terminan en LF y otras en CRLF”: el archivo mezcla ambas.
- “Algunos bytes no son válidos… y se muestran como �”: elige otro Default encoding.
Para el editor, se abren las herramientas de diferenciación y combinación GitTree, consulte Configurar herramientas externas.
Si algo sale mal
Cada línea de un archivo se muestra como modificada.
Sólo cambiaron los finales de sus líneas. Haga coincidir Line endings con el de su equipo y considere un .gitattributes con * text=auto.
Preguntas
¿La configuración de codificación cambia mis archivos?
No. Solo cambia cómo GitTree los lee y muestra.