Como Gerenciar Várias Contas do GitHub

Como Gerenciar Várias Contas do GitHub
Palina Zabela's Profile Image
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.

  1. Abra o arquivo de chave pública seu_email.pub em qualquer editor de texto, por exemplo, o Notepad.

  2. Copie o conteúdo do arquivo.

  3. Vá para o GitHub, faça login e acesse as Configurações.

  4. Abra a seção "Chaves SSH e GPG".

  5. Clique no botão "Nova chave SSH".

  6. No campo "Título", insira um nome descritivo para a chave, como "Meu laptop pessoal" ou "PC de Trabalho".

  7. No campo "Chave", cole o conteúdo copiado da sua chave pública.

  8. 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.

  1. Abra a página do repositório desejado no GitHub.

  2. Clique no botão verde "Código".

  3. Vá para a aba "SSH".

  4. Copie a URL SSH do repositório.

  5. Substitua github.com na URL SSH por seu_email da linha Host no arquivo .config.

  6. 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.

  1. Abra o arquivo de chave pública seu_email.pub em qualquer editor de texto, por exemplo, o Notepad.

  2. Copie o conteúdo do arquivo.

  3. Vá para o GitHub, faça login e acesse as Configurações.

  4. Abra a seção "Chaves SSH e GPG".

  5. Clique no botão "Nova chave SSH".

  6. No campo "Título", insira um nome descritivo para a chave, como "Meu laptop pessoal" ou "PC de Trabalho".

  7. No campo "Chave", cole o conteúdo copiado da sua chave pública.

  8. 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.

  1. Abra a página do repositório desejado no GitHub.

  2. Clique no botão verde "Código".

  3. Vá para a aba "SSH".

  4. Copie a URL SSH do repositório.

  5. Substitua github.com na URL SSH por seu_email da linha Host no arquivo .config.

  6. 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.

©

2025

Octo Browser

©

2025

Octo Browser

©

2025

Octo Browser