Armazenar em cache sua senha do GitHub no Git
Se estiver clonando repositórios do GitHub usando HTTPS, você pode usar um auxiliar de credenciais para dizer ao Git para se lembrar do seu nome de usuário e senha do GitHub toda vez que falar com o GitHub.
Se você clonar repositórios do GitHub usando SSH, você autentica usando chaves SSH em vez de um nome de usuário e uma senha. Para obter ajuda com a configuração de 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>
-
If the
osxkeychain helper
isn't installed and you're running OS X version 10.9 or above, your computer will prompt you to download it as a part of the Xcode Command Line Tools:$ 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.
Alternatively, you can install Git and the
osxkeychain helper
by using Homebrew:$ brew install git
-
Tell Git to use
osxkeychain helper
using the globalcredential.helper
config:$ git config --global credential.helper osxkeychain # Set git to use the osxkeychain credential helper
The next time you clone an HTTPS URL that requires a password, you'll be prompted for your username and password, and to grant access to the OSX keychain. Feito isso, o nome de usuário e a senha serão armazenados no seu keychain e você não precisará digitá-los novamente no Git.
Dica: é necessário o Git 1.7.10 ou mais recente para usar o auxiliar de credenciais.
You can also install a native Git shell, such as Git for Windows. With Git for Windows, running the following in the command line will store your credentials:
$ 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 # Defina o git para usar o cache de memória da credencial
-
Para alterar o tempo limite padrão do cache da senha, insira o seguinte:
$ git config --global credential.helper 'cache --timeout=3600' # Defina o cache para expirar após 1 hora (a definição está em segundos)
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.
-
Na linha de comando, digite o seguinte:
$ git config --global credential.helper cache # Defina o git para usar o cache de memória da credencial
-
Para alterar o tempo limite padrão do cache da senha, insira o seguinte:
$ git config --global credential.helper 'cache --timeout=3600' # Defina o cache para expirar após 1 hora (a definição está em segundos)