Languages
[Edit]
PT

GitLab - git pull remote: HTTP Basic: Access denied fatal: Authentication failed for

3 points
Created by:
Alyona
1114

Problema:

Como resolver o erro:

GitLab - git pull remote: HTTP Basic: Access denied fatal: Authentication failed for

Eu uso o git bash no Windows 10.
O erro ocorre quando eu faço o git pull no repositório remoto do gitlab.
Erro no console:

$ git pull
remote: HTTP Basic: Access denied
fatal: Authentication failed for 'https://gitlab.com/user_name/project_name'

Solução 1 - Gerenciador de credenciais do Windows

  1. Vá para o windows search - digite: Credential Manager 
  2. Abra o Credential Manager
  3. Clique em Windows Credentials
  4. Generic Credentials
  5. Encontre gitlab credencials
  6. Edite ou Remova gitlab credentials

* Depois de removermos as credenciais do gitlab,
nós fazemos git pull em gitlab repo novamente e seremos solicitados a fornecer credenciais do gitlab.

Por que esse problema ocorre:

  1. Nossas credenciais estão incorretas. Por isso, tenha 100% de certeza de que as credenciais são válidas;
  2. Temos mais de uma conta do Gitlab salva com Windows Credentials.

Solução 2 - credencial git não definida

  1. Abra git bash como administrador
  2. V√° para o gitlab repository dir
  3. Execute: $ git config --system --unset credential.helper
  4. Execute: $ git pull
  5. Insira a nova senha

Se abrirmos o git bash como n√£o administrador (como usu√°rio comum - sem direitos de administrador),
obteremos error: could not lock config file - Permission denied:

$ git config --system --unset credential.helper
error: could not lock config file C:/Program Files/Git/mingw64/etc/gitconfig: 
Permission denied

Referências:

  1. git config - docs
  2. Accessing Credential Manager - microsoft docs
Hey ūüĎč
Would you like to know what we do?
  • Dirask is a friendly IT community for learners, professionals and hobbyists to share their knowledge and help each other in extraordinary easy way.
  • We welcome everyone,
    no matter what the experience,
    no matter how basic the question is,
    this community will help you.