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. When Git prompts you for your password, enter your personal access token (PAT) instead. Password-based authentication for Git is deprecated, and using a PAT is more secure. For more information, see "Creating a personal access token."
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.