![Como atualizar o token de autenticação para um git remoto?](https://rvso.com/image/1557215/Como%20atualizar%20o%20token%20de%20autentica%C3%A7%C3%A3o%20para%20um%20git%20remoto%3F.png)
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.helper
está definido como manager
.
Tentei unset credential.helper
e, quando o empurrei, solicitei as credenciais, que funcionarão quando eu as fornecer. Se eu redefinir credential.helper
para 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):
Execute
git credential reject
(para usar todos os auxiliares configurados) ougit credential-manager erase
(para usar omanager
auxiliar).Digite o seguinte texto:
protocol=https host=gitlab.com path=/myusername/repo.git
A ferramenta principal
git credential
também aceita uma versão mais simples (mas os ajudantes individuais não):url=https://gitlab.com/myusername/repo.git
Em uma linha em branco, pressione Ctrl+Z, Enter(Console do Windows) ou Ctrl+D(Linux, Cygwin, macOS...) para sinalizar o fim da entrada.
Se desejar, repita com
git credential fill
ougit credential-manager get
para garantir que as credenciais não possam mais ser recuperadas.
Responder2
DMC
Comchave cmd:
- Execute
cmdkey /list
a partir da linha de comando e encontre seu alvo. - Para atualizar a senha, execute
cmdkey /generic:$TARGET_NAME$ /user:$MYUSERNAME$ /pass
e digite sua senha quando solicitado.- Por exemplo:
cmdkey /generic:git:https://gitlab.com /user:myusername /pass
- Por exemplo:
- Use a credencial novamente - envie para o seu controle remoto git.
GUI
ComGerenciador de credenciais do Windows:
- No menu iniciar, pesquise e abra oGerenciador de Credenciais.
- Ou, corra
control /name Microsoft.CredentialManager
- Ou, corra
- Vou aoCredenciais do Windowsseção e encontre sua credencial relevante (por exemplo, o serviço remoto git, neste caso - GitLab).
- Abra os detalhes das credenciais.
- EscolherEditar
- Digite a nova senha.
- Salvar.
- Use a credencial novamente - envie para o seu controle remoto git.