Como Gerenciar Várias Contas do GitHub
29/09/2025


Palina Zabela
Content Manager, Octo Browser
Os desenvolvedores muitas vezes precisam gerenciar várias contas do GitHub para evitar confusão com diferentes projetos e commits. Se você trabalha com repositórios que pertencem a contas diferentes, alternar manualmente entre eles pode ser inconveniente. Usar o protocolo SSH pode resolver esse problema. Veja como fazer isso.
Os desenvolvedores muitas vezes precisam gerenciar várias contas do GitHub para evitar confusão com diferentes projetos e commits. Se você trabalha com repositórios que pertencem a contas diferentes, alternar manualmente entre eles pode ser inconveniente. Usar o protocolo SSH pode resolver esse problema. Veja como fazer isso.
Índice
Gerar e adicionar chaves SSH
Para garantir o acesso seguro a vários repositórios do GitHub, você precisa gerar uma chave SSH única para cada conta. Para fazer isso, abra um terminal ou linha de comando e use o comando:
ssh-keygen -t ed25519 -C "seu_email@exemplo.com"
Recomendamos usar o algoritmo ed25519, pois é mais moderno e seguro. Inclua um endereço de e-mail para facilitar a identificação de qual chave é qual. Deixe as configurações de caminho padrão da chave para que ela seja salva na pasta .ssh no diretório.
Após a conclusão do processo, dois arquivos aparecerão na pasta .ssh: seu_email (a chave privada) e seu_email.pub (a chave pública). Certifique-se de que o agente SSH esteja em execução e adicione a chave privada a ele.
Adicionar a chave pública ao GitHub
Agora que você tem uma chave pública, precisa adicioná-la à sua conta do GitHub. Essa etapa permitirá que o GitHub o autentique ao trabalhar com vários repositórios.
Abra o arquivo de chave pública seu_email.pub em qualquer editor de texto, por exemplo, o Notepad.
Copie o conteúdo do arquivo.
Vá para o GitHub, faça login e acesse as Configurações.
Abra a seção "Chaves SSH e GPG".
Clique no botão "Nova chave SSH".
No campo "Título", insira um nome descritivo para a chave, como "Meu laptop pessoal" ou "PC de Trabalho".
No campo "Chave", cole o conteúdo copiado da sua chave pública.
Clique em "Adicionar chave SSH."
Você deve completar este procedimento para cada conta do GitHub usando uma chave pública separada. Isso permitirá que você trabalhe com várias contas em um único dispositivo.
Acessar o repositório do GitHub usando SSH
Depois de adicionar a chave pública às configurações da sua conta do GitHub, crie um arquivo .config na pasta .ssh e adicione as contas. Aqui está um exemplo:
# Conta seu_email
Host seu_email
HostName github.com
User git
IdentityFile C:\Users\User\seu_email@exemplo.com
# Conta seu_email2
Host seu_email2
HostName github.com
User git
IdentityFile C:\Users\User\seu_email2@exemplo.com
# Conta seu_email3
Host seu_email3
HostName github.com
User git
IdentityFile C:\Users\User\seu_email3@exemplo.com
Depois disso, você pode começar a trabalhar com vários repositórios.
Abra a página do repositório desejado no GitHub.
Clique no botão verde "Código".
Vá para a aba "SSH".
Copie a URL SSH do repositório.
Substitua github.com na URL SSH por seu_email da linha Host no arquivo .config.
Usando um terminal ou linha de comando, digite o comando:
git clone <ssh-url>
Dependendo da chave usada para autenticação em seu sistema, o GitHub se conectará automaticamente à conta correta. Para especificar nomes e endereços de e-mail diferentes para commits em diferentes repositórios, você precisa personalizar o arquivo de configuração. Para fazer isso, adicione as seguintes linhas ao arquivo .gitconfig global:
[includeIf "gitdir:<caminho_absoluto_para_diretorio_de_trabalho>"]
path = <caminho_absoluto_para_diretorio_de_trabalho>/.gitconfig
Crie um arquivo .gitconfig no repositório que você clonou. Cole seu nome de usuário e endereço de e-mail neste arquivo usando o comando:
# arquivo .gitconfig dentro da pasta de trabalho
[user]
name = <seu_nome>
email = <id_email_de_trabalho>
Isso garante que cada projeto do GitHub use o e-mail e o nome corretos.
Conclusão
Configurar várias contas do GitHub usando chaves SSH é uma maneira eficiente e segura de gerenciar seus projetos. Essa abordagem ajudará você a evitar confusões e erros.
Gerar e adicionar chaves SSH
Para garantir o acesso seguro a vários repositórios do GitHub, você precisa gerar uma chave SSH única para cada conta. Para fazer isso, abra um terminal ou linha de comando e use o comando:
ssh-keygen -t ed25519 -C "seu_email@exemplo.com"
Recomendamos usar o algoritmo ed25519, pois é mais moderno e seguro. Inclua um endereço de e-mail para facilitar a identificação de qual chave é qual. Deixe as configurações de caminho padrão da chave para que ela seja salva na pasta .ssh no diretório.
Após a conclusão do processo, dois arquivos aparecerão na pasta .ssh: seu_email (a chave privada) e seu_email.pub (a chave pública). Certifique-se de que o agente SSH esteja em execução e adicione a chave privada a ele.
Adicionar a chave pública ao GitHub
Agora que você tem uma chave pública, precisa adicioná-la à sua conta do GitHub. Essa etapa permitirá que o GitHub o autentique ao trabalhar com vários repositórios.
Abra o arquivo de chave pública seu_email.pub em qualquer editor de texto, por exemplo, o Notepad.
Copie o conteúdo do arquivo.
Vá para o GitHub, faça login e acesse as Configurações.
Abra a seção "Chaves SSH e GPG".
Clique no botão "Nova chave SSH".
No campo "Título", insira um nome descritivo para a chave, como "Meu laptop pessoal" ou "PC de Trabalho".
No campo "Chave", cole o conteúdo copiado da sua chave pública.
Clique em "Adicionar chave SSH."
Você deve completar este procedimento para cada conta do GitHub usando uma chave pública separada. Isso permitirá que você trabalhe com várias contas em um único dispositivo.
Acessar o repositório do GitHub usando SSH
Depois de adicionar a chave pública às configurações da sua conta do GitHub, crie um arquivo .config na pasta .ssh e adicione as contas. Aqui está um exemplo:
# Conta seu_email
Host seu_email
HostName github.com
User git
IdentityFile C:\Users\User\seu_email@exemplo.com
# Conta seu_email2
Host seu_email2
HostName github.com
User git
IdentityFile C:\Users\User\seu_email2@exemplo.com
# Conta seu_email3
Host seu_email3
HostName github.com
User git
IdentityFile C:\Users\User\seu_email3@exemplo.com
Depois disso, você pode começar a trabalhar com vários repositórios.
Abra a página do repositório desejado no GitHub.
Clique no botão verde "Código".
Vá para a aba "SSH".
Copie a URL SSH do repositório.
Substitua github.com na URL SSH por seu_email da linha Host no arquivo .config.
Usando um terminal ou linha de comando, digite o comando:
git clone <ssh-url>
Dependendo da chave usada para autenticação em seu sistema, o GitHub se conectará automaticamente à conta correta. Para especificar nomes e endereços de e-mail diferentes para commits em diferentes repositórios, você precisa personalizar o arquivo de configuração. Para fazer isso, adicione as seguintes linhas ao arquivo .gitconfig global:
[includeIf "gitdir:<caminho_absoluto_para_diretorio_de_trabalho>"]
path = <caminho_absoluto_para_diretorio_de_trabalho>/.gitconfig
Crie um arquivo .gitconfig no repositório que você clonou. Cole seu nome de usuário e endereço de e-mail neste arquivo usando o comando:
# arquivo .gitconfig dentro da pasta de trabalho
[user]
name = <seu_nome>
email = <id_email_de_trabalho>
Isso garante que cada projeto do GitHub use o e-mail e o nome corretos.
Conclusão
Configurar várias contas do GitHub usando chaves SSH é uma maneira eficiente e segura de gerenciar seus projetos. Essa abordagem ajudará você a evitar confusões e erros.
Mantenha-se atualizado com as últimas notícias do Octo Browser
Ao clicar no botão, você concorda com a nossa Política de Privacidade.
Mantenha-se atualizado com as últimas notícias do Octo Browser
Ao clicar no botão, você concorda com a nossa Política de Privacidade.
Mantenha-se atualizado com as últimas notícias do Octo Browser
Ao clicar no botão, você concorda com a nossa Política de Privacidade.

Junte-se ao Octo Browser agora mesmo
Ou entre em contato com a equipe de suporte no chat para tirar dúvidas a qualquer momento.

Junte-se ao Octo Browser agora mesmo
Ou entre em contato com a equipe de suporte no chat para tirar dúvidas a qualquer momento.
Junte-se ao Octo Browser agora mesmo
Ou entre em contato com a equipe de suporte no chat para tirar dúvidas a qualquer momento.