Uma coisa muito importante com a qual lutei por um tempo para descobrir é que o repositório deve estar no sistema de arquivos WSL (ou seja, NÃO em /mnt/*). Caso contrário, você terá todos os tipos de erros estranhos ou uma instância muito, muito, muito lenta.
Isso deveria ser conhecimento comum, mas pela minha interação com outros desenvolvedores, meio que não é.