Como atualizar o token de autenticação para um git remoto?

Como atualizar o token de autenticação para um git remoto?

Eu revoguei meu token porGitLab, como posso definir o novo token para uso do cmd?

Ao tentar fazer push, este é o erro que recebo:

remote: HTTP Basic: Access denied
fatal: Authentication failed for 'https://gitlab.com/myusername/repo.git'

O credential.helperestá definido como manager.

Tentei unset credential.helpere, quando o empurrei, solicitei as credenciais, que funcionarão quando eu as fornecer. Se eu redefinir credential.helperpara manager, o erro anterior será gerado novamente.

Então, como posso definir o novo token?
(O método preferido seria do cmd).

Obrigado!

Responder1

Aqui está um método genérico que deve funcionar com todos os auxiliares de credenciais atualmente configurados (e graváveis) (e para ser honesto, estou surpreso que o git não tenha feito isso automaticamente – ésupostopara):

  1. Execute git credential reject(para usar todos os auxiliares configurados) ou git credential-manager erase(para usar o managerauxiliar).

  2. Digite o seguinte texto:

    protocol=https
    host=gitlab.com
    path=/myusername/repo.git
    

    A ferramenta principal git credentialtambém aceita uma versão mais simples (mas os ajudantes individuais não):

    url=https://gitlab.com/myusername/repo.git
    
  3. Em uma linha em branco, pressione Ctrl+Z, Enter(Console do Windows) ou Ctrl+D(Linux, Cygwin, macOS...) para sinalizar o fim da entrada.

  4. Se desejar, repita com git credential fillou git credential-manager getpara garantir que as credenciais não possam mais ser recuperadas.

Responder2

DMC

Comchave cmd:

  1. Execute cmdkey /lista partir da linha de comando e encontre seu alvo.
  2. Para atualizar a senha, execute cmdkey /generic:$TARGET_NAME$ /user:$MYUSERNAME$ /passe digite sua senha quando solicitado.
    • Por exemplo:cmdkey /generic:git:https://gitlab.com /user:myusername /pass
  3. Use a credencial novamente - envie para o seu controle remoto git.

GUI

ComGerenciador de credenciais do Windows:

  1. No menu iniciar, pesquise e abra oGerenciador de Credenciais.
    • Ou, corracontrol /name Microsoft.CredentialManager
  2. Vou aoCredenciais do Windowsseção e encontre sua credencial relevante (por exemplo, o serviço remoto git, neste caso - GitLab).
  3. Abra os detalhes das credenciais.
  4. EscolherEditar
  5. Digite a nova senha.
  6. Salvar.
  7. Use a credencial novamente - envie para o seu controle remoto git.

insira a descrição da imagem aqui

informação relacionada