Windows 10: no se pueden abrir archivos .ttf dentro de un (antiguo) repositorio Git

Windows 10: no se pueden abrir archivos .ttf dentro de un (antiguo) repositorio Git

Para una aplicación Java en la que estoy trabajando, almacenamos algunas fuentes de Ubuntu en nuestro repositorio de Git. Tenga en cuenta que todo esto funciona como se esperaba para otros desarrolladores en otras máquinas con una configuración similar.

Este problema ocurre solo al usar WSL Git y no con Git para Windows/Git Bash (gitforwindows.org).

Windows (específicamente System32/fontview.exe), y nuestra aplicación, no pueden abrir/cargar estos archivos de fuentes cuando están en un repositorio de git.

El archivo solicitado... no es un archivo de fuente válido.

mvAl enviar ese mismo archivo a cualquier ubicación fuera de un repositorio Git, Windows puede abrir el archivo. El archivo es el mismo (comprobado usando sha1sum < fontfile.ttf).

También se produce el mismo error al copiar ese archivo en un repositorio Git recién inicializado.

Esto es cierto para todos los archivos ttf, incluso si se descargaron recientemente de la web.

Incluso después de que rm -rf .gitlos archivos aún no se puedan abrir/cargar. Ese nombre de directorio específico de alguna manera queda afectado permanentemente.

El problema persiste después de reiniciar.

Respuesta1

Se nos dice que aunque acceder a archivos de Windows desde WSL está bien (a través de /mnt/c, /mnt/d, etc.), hacerlo al revés no es compatible, debido a la forma en que se emula (?) el sistema de archivos de Linux. Ventanas.

Por lo tanto, debe copiar sus archivos a una ubicación en el entorno de Windows adecuado (por ejemplo, /mnt/c/Users/joebloggs/workspace...), antes de intentar acceder a ellos con herramientas basadas en Windows.

Sin embargo, las cosas pueden cambiar, esta nueva funcionalidad le permitirá acceder al sistema de archivos de Linux como una unidad de red:

https://betanews.com/2019/02/16/access-linux-files-from-windows/

Si solo desea ejecutar git en Windows, use "Git para Windows" sin WSL. p.ejhttps://git-scm.com/download/win

información relacionada