ligar ao github a partir da linha de comandos com várias contas

Abri uma nova conta do GitHub para separar o meu negócio dos repos pessoais.

Agora, eu git init meu repo local egit add remote origin <the repo https url>

Eu tento empurrar e parece sempre ter as credenciais da minha conta original, não me incitando para as credenciais para a nova conta.

tentei usar o formato url com

https://<username>:<password>@github.com/<username>/<repo.git>

mas isso não parece ajudar: ainda tenho um erro de que as credenciais são inválidas para o nome de usuário da conta original.

Como faço para me autenticar com vários conjuntos de credenciais ou como eu de alguma forma reiniciaria as credenciais originais para forçar a senha prompt ao empurrar?

editar:

a única maneira que consegui empurrar agora é especificando o username:[email protected]/ no url no git push command

 1
Author: MrE, 2016-01-12

4 answers

git config --global credential.helper cache

... o que diz ao git para manter a sua senha em cache na memória durante (por omissão) 15 minutos. Você pode definir um tempo-limite mais longo com:

git config --global credential.helper "cache --timeout=3600"

Ligações mais úteis:

Https://confluence.atlassian.com/bitbucketserver/permanently-authenticating-with-git-repositories-776639846.html

Usando o .ficheiro netrc O .netrc file é um mecanismo que lhe permite especificar quais credenciais usar para qual servidor.

Este método permite-lhe evitar introduzir um nome de utilizador e uma senha sempre que carregar ou puxar do Git, mas a sua senha do Git é guardada em texto simples.


Pode guardar as suas credenciais usando o seguinte comando

git config credential.helper store
git push http://example.com/repo.git
# Now type username and password and it should be saved by git.
 3
Author: CodeWizard, 2016-01-11 23:12:05

Pode usar a configuração do git dentro do repo que está a usar. Em ${local_ repo_ folder}/.git / config, adicione lá os detalhes do seu utilizador. Dessa forma você pode configurar o usuário a usar em um nível por repo.

 1
Author: hiandbaii, 2016-01-11 22:23:11

A única maneira que consegui empurrar foi especificando o {[[0]} no url do comando git push

 0
Author: MrE, 2016-03-09 01:45:05

Use este comando para relogin com conta diferente no github

git remote set-url origin "remote repository URL"
 0
Author: Megha Sahu, 2017-11-02 12:13:17