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.
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).
-
Clique em para copiar o token na sua área de transferência. Por motivos de segurança, ao sair da página, você não poderá ver o token novamente.
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".