Windows 10: Não é possível abrir arquivos .ttf dentro de um (antigo) repositório Git

Windows 10: Não é possível abrir arquivos .ttf dentro de um (antigo) repositório Git

Para um aplicativo Java que estou trabalhando, armazenamos algumas fontes do Ubuntu em nosso repositório git. Tenha em mente que tudo isso funciona conforme o esperado para outros desenvolvedores em outras máquinas com configuração semelhante.

Esse problema ocorre apenas usando WSL Git e não Git para Windows/Git Bash (gitforwindows.org).

O Windows (especificamente System32/fontview.exe) e nosso aplicativo não podem abrir/carregar esses arquivos de fonte quando eles estão em um repositório git.

O arquivo solicitado... não é um arquivo de fonte válido.

mvSe você transferir o mesmo arquivo para qualquer local fora de um repositório Git, o Windows poderá abrir o arquivo. O arquivo é o mesmo (verificado usando sha1sum < fontfile.ttf).

O mesmo erro também é gerado ao copiar esse arquivo para um repositório Git recém-inicializado.

Isso se aplica a todos os arquivos ttf, mesmo que tenham sido baixados recentemente da web.

Mesmo depois que rm -rf .gitos arquivos ainda não puderem ser abertos/carregados. Esse nome de diretório específico de alguma forma é permanentemente afetado.

O problema persiste após uma reinicialização.

Responder1

Fomos informados de que embora o acesso a arquivos do Windows a partir do WSL seja OK (via /mnt/c , /mnt/d etc ), fazê-lo ao contrário não é suportado, devido à forma como o sistema de arquivos Linux é emulado (?) em Janelas.

Portanto, você deve copiar seus arquivos para um local no ambiente Windows adequado (por exemplo, /mnt/c/Users/joebloggs/workspace ....), antes de tentar acessá-los com ferramentas baseadas no Windows.

No entanto, as coisas podem mudar, esta nova funcionalidade permitirá que você acesse o sistema de arquivos Linux como uma unidade de rede:

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

Se você deseja apenas executar o git no Windows, use "Git for Windows" sem WSL! por exemplohttps://git-scm.com/download/win

informação relacionada