Last active
September 8, 2019 02:25
-
-
Save fernandopetry/ce782c17c024dcd308032a0864b505a9 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Uma outra forma é você configurar duas chaves ssh, dessa forma você pode usar um único usuário no computador. | |
Você efetua o clone em diretórios diferentes e ao fazer o push em cada diretório você estará utilizando uma conta diferente. | |
Para isso você deve criar uma nova chave ssh. | |
ssh-keygen -t rsa -C "[email protected]" | |
Ao executar esse comando será exibido algumas mensagens e será solicitado que você selecione o diretório que será gerado sua chave ssh: Enter file in which to save the key (/Users/SeuUsuario/.ssh/id_rsa). | |
Nesse momento você deve especificar um novo nome para o arquivo (do contrário será substituído o já existente), você pode especificar algo assim: /Users/SeusUsuario/.ssh/id_rsa_segundousuario. | |
Faz o processo normal para vincular a chave pública dessa chave ssh com o segundo usuário. | |
Dessa forma agora você tem duas chaves ssh mas precisa configurar quando deve ser usada cada uma delas. | |
Crie um arquivo com o nome config dentro do diretório ~/.ssh com um conteúdo mais ou menos assim. | |
#Default Github Account | |
Host github.com | |
HostName github.com | |
User git | |
IdentityFile ~/.ssh/id_rsa | |
#Second Github Acount | |
Host github-second | |
HostName github.com | |
User git | |
IdentityFile ~/.ssh/id_rsa_segundousuario | |
Agora imagine que temos o seguinte repositório para clonarmos [email protected]:SeuUsuario/teste.git. | |
posso usar um dos dois Host que tem no arquivo ~/.ssh/config. | |
Ao usar git clone [email protected]:SeuUsuario/teste.git estarei usando minha conta padrão. | |
Para usar a segunda conta basta mudar o host do repositório: git clone git@github-second:SeuUsuario/teste.git. | |
No diretório do segundo usuário talvez seja necessário configurar user.name e user.email. | |
git config --add user.name "Segundo Usuario" | |
git config --add user.email [email protected] | |
Fonte: https://cursos.alura.com.br/forum/topico-utilizar-usuarios-distintos-no-mesmo-computador-local-para-colaborar-no-git-26002 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment