Mudar o utilizador do Git no Terminal
6 answers
Provavelmente terá de actualizar o URL remoto, uma vez que o github coloca o seu nome de utilizador nele. Você pode dar uma olhada no URL original escrevendo
git config --get remote.origin.url
Ou basta ir para a página do repositório no Github e obter o novo URL. Então use
git remote set-url origin https://{new url with username replaced}
Para actualizar o URL com o seu novo utilizador.
- no seu terminal, navegue até ao repo onde quer fazer as alterações.
- Executar
git config --list
para verificar o nome de utilizador e E-mail actual no seu repo local. - mude o nome de utilizador e E-mail como desejar. Torná-lo uma mudança global ou específico para o repo local:
git config [--global] user.name "Full Name"
git config [--global] user.email "[email protected]"
Por Acordo de recompra, Poderá também editar.git/config
manualmente.
Feito!
-
Editar: para além de mudar o seu nome e E-mail também poderá ter de alterar as suas credenciais:
-
Para mudar localmente apenas para um repositório, introduza no terminal, a partir de dentro do repositório
git config credential.username "new_username"
-
Para alterar globalmente a utilização
git config credential.username --global "new_username"
(EDIT EXPLAINED : Se você não mudar também o
user.email
euser.name
, você será capaz de empurrar as suas alterações, mas elas serão registradas em git sob o utilizador anterior) -
-
Da próxima vez que você
push
, ser-lhe-á pedido para introduzir a sua senhaPassword for 'https://<new_username>@github.com':
Actualize por favor o URL do novo repositório de utilizadores
git remote set-url origin https://[email protected]/repository.git
Tentei usar os comandos abaixo, não está a funcionar.
git config user.email "[email protected]"
git config user.name "user"
Ou
git config --global user.email "[email protected]"
git config --global user.name "user"
[user]
name = Your-Name
email = Your-email
Deve ser aqui.
Corre
git config --global user.email "[email protected]"
git config --global user.name "Your Name"
Para definir a identidade predefinida da sua conta.
Omit --global to set the identity only in this repository.