Se você clonar repositórios do GitHub Enterprise Server usando SSH, você irá 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".
Dicas:
- Você precisa de um Git 1.7.10 ou mais recente para usar o auxiliar de credenciais osxkeychain.
- Se você instalou o Git usando o Homebrew, o
osxkeychain helper
já estará instalado. - Se você estiver executando o Mac OS X 10.7 e superior e instalou o Git por meio das ferramentas de linha de comando Xcode da Apple, o
osxkeychain helper
será incluído automaticamente na instalação do seu Git.
Instale o Git e o osxkeychain helper
e diga ao Git para usá-lo.
-
Descubra se o Git e o
osxkeychain helper
já estão instalados:$ git credential-osxkeychain # Test for the cred helper > Usage: git credential-osxkeychain <get|store|erase>
-
Se o
osxkeychain helper
não estiver instalado e você estiver executando o OS X versão 10.9 ou superior, seu computador solicitará que você o baixe como parte das ferramentas de linha de comando Xcode:$ git credential-osxkeychain > xcode-select: note: no developer tools were found at '/Applications/Xcode.app', > requesting install. Escolha uma opção na caixa de diálogo para baixar as ferramentas de desenvolvedor de linha de comando.
Outra opção é instalar o Git e o
osxkeychain helper
usando o Homebrew:$ brew install git
-
Diga ao Git para usar o
osxkeychain helper
com a configuração globalcredential.helper
:$ git config --global credential.helper osxkeychain # Set git to use the osxkeychain credential helper
Na próxima vez que você clonar uma URL de HTTPS que exigir autenticação, o Git solicitará seu nome de usuário e senha. Quando o Git solicitar a sua senha, insira seu token de acesso pessoal (PAT). Autenticação baseada em senha para o Git está obsoleta, e usar um PAT é mais seguro. Para obter mais informações, consulte "Criar um token de acesso pessoal".
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. Você não será obrigado a inserir suas credenciais no Git novamente a menos que você altere suas credenciais.
Dica: é necessário o Git 1.7.10 ou mais recente para usar o auxiliar de credenciais.
Você também pode instalar um Git shell nativo, como Git para Windows. Com ele, suas credenciais serão armazenadas se você executar o seguinte comando:
$ git config --global credential.helper wincred
Dica: é necessário o Git 1.7.10 ou mais recente para usar o auxiliar de credenciais.
Ative o auxiliar de credenciais para que o Git salve a senha na memória por algum tempo. Por padrão, o Git armazenará sua senha no cache por 15 minutos.
- No Terminal, insira o seguinte:
$ git config --global credential.helper cache # Set git to use the credential memory cache
- Para alterar o tempo limite padrão do cache da senha, insira o seguinte:
$ git config --global credential.helper 'cache --timeout=3600' # Set the cache to timeout after 1 hour (setting is in seconds)
Para obter mais opções para armazenar suas credenciais no Linux, consulte Armazenamento de Credencial no Pro Git.