Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Conflito de credenciais do git

Estou usando o Ubuntu 20.04 para treinar os exercícios de git e github. Nele, eu já havia cadastrado as informações de nome e email da minha conta do github. Porém, resolvi criar outra conta no github para não poluir os repositórios. Assim, criei um repositório no github e queria inserir as informações do repositório local para esse repositório remoto. Porém, mesmo atualizando as credenciais, o git dá o erro "The requested URL returned error: 403" e parece referenciar o nome da credencial antiga.

Resultado do comando "git config --list":

core.editor=emacs
url.https://github.com/.insteadof=git://github.com/
url.git@github.com:.insteadof=git://github.com/
user.name=liviateste
user.email=liviakarolayne.extra@gmail.com
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
user.name=liviateste
user.email=liviakarolayne.extra@gmail.com
remote.origin.url=https://github.com/liviateste/projeto2-git.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*

Resultado da tentativa de push com o repositório remoto:

remote: Permission to liviateste/projeto-git.git denied to LiviaKarolayne.
fatal: unable to access 'https://github.com/liviateste/projeto-git.git/': The requested URL returned error: 403

Esse "LiviaKarolayne" era a credencial da conta antiga. Não consegui identificar de onde o git está pegando essa informação.

3 respostas

Oi Lívia, tudo bem?

Quando definimos pela primeira vez essas credenciais com o git config, além de ficarem salvas nos arquivos do git, também vão ficar no seu dispositivo, isso ocorre mesmo se você mudar as credenciais com o git config novamente, e por isso apareceu as informações da sua conta antiga.

Contudo, é possível reset suas credenciais ao executar o seguinte comando:

git config credential.helper store

Ao realizá-lo, todas as suas credenciais que você tinha anteriormente vão ser apagadas, por isso, é necessário que você configure-as novamente, usando os comandos.

git config --global user.name nome-do-seu-usuario
git config --global user.email

Espero que eu tenha lhe ajudado, caso ainda tenha dúvidas ou problemas com relação a este tópico, estarei a sua disposição. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.
solução!

Fala Armano, tudo bem?

Eu já havia resetado as credenciais mas, mesmo assim, o problema continuava. Fui perceber depois que eu estava usando o VS Code e ele tinha armazenado as credenciais antigas, por isso não estava dando certo. Quando executei o comando no terminal normal, aí foi de boa.

Mas obrigada pela resposta :-)

Valeu pela informação!