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.
- Instale GitHub CLI no macOS, Windows ou Linux.
- 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
.
- Quando for solicitado o protocolo preferido para operações do Git, selecione
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).
-
Instale o Git usando Homebrew:
$ brew install git
-
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.
- 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.
-
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.
-
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.
-
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".