Observação: Se você usar GitHub CLI para efetuar a autenticação para GitHub Enterprise Server na linha de comando você poderá ignorar a geração de um token de acesso pessoal e efetuar a autenticação por meio da web. Para mais informações sobre a autenticação com GitHub CLI, consulte login gh
.
Os tokens de acesso pessoal (PATs) são uma alternativa para o uso de senhas para autenticação no GitHub Enterprise Server ao usar a API do GitHub ou a linha de comando.
Um token com nenhum escopo atribuído só pode acessar informações públicas. Para usar seu token para acessar repositórios da linha de comando, selecione repo
. Para obter mais informações, consulte “Escopos disponíveis.
Criar um token
-
No canto superior direito de qualquer página, clique na sua foto de perfil e, em seguida, clique em Configurações.
-
Na barra lateral esquerda, clique em Developer settings (Configurações do desenvolvedor).
-
Na barra lateral esquerda, clique em tokens de acesso pessoal.
-
Clique em Generate new token (Gerar novo token).
-
Dê ao seu token um nome descritivo.
-
Selecione os escopos, ou as permissões, aos quais deseja conceder esse token. Para usar seu token para acessar repositórios da linha de comando, selecione repo.
-
Clique em Generate token (Gerar token).
Aviso: trate seus tokens como senhas e mantenha-os em segredo. Ao trabalhar com a API, use tokens como variáveis de ambiente em vez de embuti-los em código nos seus programas.
Usar um token na linha de comando
Se você tem um token, é possível inseri-lo em vez de sua senha ao realizar operações Git em HTTPS.
Por exemplo, você digitaria o seguinte na linha de comando:
$ git clone https://hostname/username/repo.git
Username: your_username
Password: your_token
Os tokens de acesso pessoais podem ser usados apenas para operações Git HTTPS. Se seu repositório usar uma URL remote SSH, você precisará alternar o remote de SSH para HTTPS.
Se não for solicitado a informar seu nome de usuário e a senha, suas credenciais poderão ser armazenadas em cache no seu computador. Você pode atualizar suas credenciais no keychain para substituir a senha antiga pelo token.
Em vez de inserir manualmente seu PAT para cada operação de HTTPS do Git, você pode armazenar seu PAT com um cliente Git. O Git irá armazenar temporariamente as suas credenciais na memória até que um intervalo de expiração tenha passado. Você também pode armazenar o token em um arquivo de texto simples que o Git pode ler antes de cada solicitação. Para obter mais informações, consulte "Armazenar as suas credenciais do GitHub no Git".