2011-11-27 5 views
10

Problemas (por ejemplo Chino/Coreano.):GIT: no maneja los nombres de archivo que contienen carbón Unicode

  • Usando ls en GIT muestra todos los nombres de archivo Unicode en como '?' (es decir, ???. mp3).
  • Al utilizar git add -A se devuelve el siguiente error: "fatal: No se puede obtener 'ejemplo/??? mp3.': No existe el fichero o directorio"

¿Hay una solución para esto?

Gracias.

+0

qué sistema operativo y los que Git es esto? en las ventanas y utilizar msysgit tengo el mismo problema, así . – prusswan

+1

@prusswan: El hecho de que el OP mencionó el uso de 'ls' en GIT" bien implica windows/msysgit. – Cascabel

+0

Sí, estoy usando Windows. MINGW32. – whamsicore

Respuesta

4

Msysgit no admite caracteres no ASCII en los nombres de archivo. Vea su issue 80 para más detalles.

Considere utilizar el paquete git de Cygwin, que sí tiene soporte completo UTF-8.

+3

Solo para enfatizar esto - desde 1.7.10, msysGit SOPORTA Unicode nombres de archivo – patthoyts

0

Git para Windows ahora usa Unicode para nombres de archivos.

[Editar: s/no/ahora/.. :(sic]

9

A partir de MSysGit 1.7.10 (la versión más reciente en este momento), se soporta Unicode correctamente en Windows, por lo que la condición tweak some settings y utilizar una fuente TrueType en la consola.

Véanse las explicaciones here, incluyendo cómo tratar con los repositorios anteriores.

Cuestiones relacionadas