Armazenar suas credenciais do GitHub no Git

Se você estiver clonando repositórios de GitHub Enterprise Server que usam HTTPS, recomendamos que você use GitHub CLI ou Git Credential Manager Core (GCM Core) para lembrar suas credenciais.

Dica de : Se você clonar GitHub Enterprise Server repositórios usando SSH, você pode efetuar a autenticação usando uma chave SSH em vez de usar outras credenciais. Para obter informações sobre como configurar uma conexão SSH, consulte "Gerar uma chave SSH".

GitHub CLI

GitHub CLI armazenará automaticamente suas credenciais do Git para você escolher HTTPS como protocolo preferido para operações do Git e responder "sim" à instrução que pergunta se você gostaria de efetuar a autenticação no Git com a suas credenciais de GitHub Enterprise Server.

  1. Instale GitHub CLI no macOS, Windows ou Linux.
  2. Na linha de comando, digite gh auth login e, em seguida, siga as instruções.
    • Quando for solicitado o protocolo preferido para operações do Git, selecione HTTPS.
    • Quando for perguntado se você gostaria de efetuar a autenticação no Git com as suas credenciais de GitHub Enterprise Server, insira Y.

Para mais informações sobre a autenticação com GitHub CLI, consulte login gh.

Núcleo de Administração de Credenciais do Git

O Núcleo de Administração de Credenciais do Git (GCM Core) é outra maneira de armazenar suas credenciais de forma segura e conectar-se ao GitHub por HTTPS. Com Núcleo GCM, você não precisa criar e armazenar um PAT manualmente, uma vez que o Núcleo GCM gerencia a autenticação em seu nome, incluindo 2FA (autenticação de dois fatores).

  1. Instale o Git usando Homebrew:

    $ brew install git
  2. Instale o GCM Core usando o Homebrew:

    $ brew tap microsoft/git
    $ brew install --cask git-credential-manager-core

    Para MacOS, você não precisa executar a configuração do git porque o GCM Core configura o Git para você automaticamente.

The next time you clone an HTTPS URL that requires authentication, Git will prompt you to log in using a browser window. You may first be asked to authorize an OAuth app. If your account or organization requires two-factor auth, you'll also need to complete the 2FA challenge.

Após a autenticação ser concluída com sucesso, suas credenciais serão armazenadas no keychain do macOS e serão usadas toda vez que você clonar uma URL de HTTPS. O Git não exigirá que você digite suas credenciais na linha de comando novamente, a menos que você altere suas credenciais.

  1. Instale o Git para Windows, que inclui o GCM Core. Para obter mais informações, consulte "Git para versões do Windows" a partir da sua página de versões.

Recomenda-se instalar sempre a versão mais recente. No mínimo, instale a versão 2.29 ou superior, que é a primeira versão que oferece suporte do OAuth para o GitHub.

The next time you clone an HTTPS URL that requires authentication, Git will prompt you to log in using a browser window. You may first be asked to authorize an OAuth app. If your account or organization requires two-factor auth, you'll also need to complete the 2FA challenge.

Depois de efetuar a autenticação com sucesso, as suas credenciais serão armazenadas no gerenciador de credenciais do Windows e serão usadas toda vez que você clonar uma URL de HTTPS. O Git não exigirá que você digite suas credenciais na linha de comando novamente, a menos que você altere suas credenciais.


Aviso: As versões mais antigas do Git para Windows vieram com o Administrador de Credenciais do Git para Windows. Este produto antigo não é mais compatível e não pode se conectar ao GitHub via OAuth. Recomendamos que você faça atualização para a versão mais recente do Git para Windows.

Aviso: Se você fez cache de credenciais incorretas ou desatualizadas no Gerenciador de Credencial para Windows, o Git não terá acesso a GitHub Enterprise Server. Para redefinir as suas credenciais de cache para que o Git peça para inserir suas credenciais, acesse o Gerenciador de credenciais no Painel de Controle do Windows em Contas de Usuário > Gerenciador de Credenciais. Procure a entrada de GitHub Enterprise Server e exclua-a.

Para Linux, instale o Git e GCM Core e, em seguida, configure o Git para usar o GCM Core.

  1. Instale o Git a partir do sistema de pacotes da sua distribuição. As instruções vão variar dependendo da versão do Linux que você executar.

  2. Instale o GCM Core. Consulte as instruções no repositório do GCM Core, já que elas variarão dependendo da versão do Linux que você executar.

  3. Configure o Git para usar o GCM Core. Há várias lojas de apoio que você pode escolher. Portanto, consulte a documentação de do GCM Core para concluir a sua configuração. Para obter mais informações, consulte "GCM Core Linux".

The next time you clone an HTTPS URL that requires authentication, Git will prompt you to log in using a browser window. You may first be asked to authorize an OAuth app. If your account or organization requires two-factor auth, you'll also need to complete the 2FA challenge.

Depois de autenticado com sucesso, as suas credenciais serão armazenadas no seu sistema e serão usadas toda vez que você clonar uma URL de HTTPS. O Git não exigirá que você digite suas credenciais na linha de comando novamente, a menos que você altere suas credenciais.

Para obter mais opções para armazenar suas credenciais no Linux, consulte Armazenamento de Credencial no Pro Git.


Para obter mais informações ou relatar problemas com o GCM Core, consulte a documentação oficial do Núcleo GCM em"Núcleo do Gerenciador de Credenciais do Git".

Esse documento ajudou você?

Política de Privacidade

Ajude-nos a tornar esses documentos ótimos!

Todos os documentos do GitHub são de código aberto. Você percebeu que algo que está errado ou não está claro? Envie um pull request.

Faça uma contribuição

Ou, aprenda como contribuir.