Como Corrigir o Erro Git Credential Manager Not Found on …

スポンサーリンク

Git Credential Manager Not Found on WSL2: Soluções e Dicas

Visão Geral do Erro

O erro “Git Credential Manager Not Found on WSL2” ocorre quando o Git não consegue encontrar o gerenciador de credenciais ao tentar se conectar a repositórios remotos. Isso pode acontecer devido a problemas de configuração ou porque o gerenciador de credenciais não está instalado ou acessível no ambiente do WSL2 (Windows Subsystem for Linux 2). Este artigo apresenta soluções práticas e detalhadas para resolver esse problema.

Causas Comuns

As causas mais frequentes para o erro “Git Credential Manager Not Found on WSL2” incluem:

  1. O Git Credential Manager não está instalado corretamente.
  2. Caminhos de instalação do Git estão incorretos nas configurações do Git.
  3. Diferenças de versão entre o Git instalado no Windows e o Git no WSL2.
  4. O uso de uma versão obsoleta do gerenciador de credenciais.

Métodos de Solução

Método 1: Configurar o Credencial Core

Se você possui o Git instalado no seu sistema, pode configurar o gerenciador de credenciais core da seguinte maneira:

  1. Abra seu terminal WSL2.
  2. Execute o seguinte comando para configurar o gerenciador de credenciais core:
    bash
    git config --global credential.helper "/mnt/c/Program Files/Git/mingw64/libexec/git-core/git-credential-core.exe"
  3. Em seguida, configure o gerenciador de credenciais wincred:
    bash
    git config --global credential.helper "/mnt/c/Program Files/Git/mingw64/libexec/git-core/git-credential-wincred.exe"

Esse método deve resolver o erro “Git Credential Manager Not Found on WSL2” ao garantir que o Git encontre o gerenciador de credenciais correto.

Método 2: Usar o Gerenciador de Credenciais Core

Outra abordagem é usar especificamente o gerenciador de credenciais core:

  1. No terminal WSL2, digite o seguinte comando:
    bash
    git config --global credential.helper "/mnt/c/Program Files/Git/mingw64/bin/git-credential-manager-core.exe"
  2. Caso você tenha o Git instalado em um diretório diferente, certifique-se de atualizar o caminho de acordo com a sua instalação.

Esse método é eficaz e resolve a questão de forma simples.

Método 3: Verificar a Versão do Git

É importante garantir que as versões do Git no Windows e no WSL2 sejam as mesmas. Para verificar a versão instalada do Git, execute:

  1. No terminal WSL2, digite:
    bash
    git --version
  2. No PowerShell ou CMD do Windows, digite o mesmo comando:
    bash
    git --version

Caso as versões sejam diferentes, é recomendado atualizar uma delas para que fiquem alinhadas. Além disso, certifique-se de que você está usando a versão correta do gerenciador de credenciais, como git-credential-manager.exe e não a versão obsoleta.

Dicas de Prevenção

Para evitar que o erro “Git Credential Manager Not Found on WSL2” aconteça novamente, considere as seguintes dicas:

  • Mantenha o Git atualizado: Verifique regularmente se há atualizações para o Git no Windows e no WSL2.
  • Verifique as configurações do Git: Sempre que instalar ou atualizar o Git, verifique se as configurações do gerenciador de credenciais estão corretas.
  • Consistência de versões: Sempre que possível, mantenha as versões do Git no Windows e no WSL2 iguais para evitar problemas de compatibilidade.
  • Leia a documentação: Fique atento às atualizações e mudanças na documentação do Git e do Gerenciador de Credenciais.

Resumo

O erro “Git Credential Manager Not Found on WSL2” pode ser resolvido com algumas configurações simples no terminal. Através dos métodos apresentados, você pode corrigir a configuração do gerenciador de credenciais e garantir que o Git funcione corretamente no WSL2. Mantenha sempre suas ferramentas atualizadas e suas configurações em dia para evitar futuras complicações.

コメント

タイトルとURLをコピーしました