Please enable JavaScript to view the comments powered by Disqus.

Salvando a senha do Github no Git

Ao fazer o clone de um projeto usando HTTPS no Github é preciso sempre digitar usuário e senha em determinadas operações.
Existe duas maneira de não precisar digitar o usuário e senha em cada operação. Uma é usando SSH Keys e a outra é através do Credential Helper.
O uso do Credential Helper é específico para repositórios clonados via HTTPS pois quando se usa SSH a autenticação é feita através da chave SSH como descrito nesse post.
Então vamos focar no uso do HTTPS. Ao usar o Credential Helper o Git irá armazenar a senha em memória por um determinado tempo definido na configuração (por padrão 15 minutos).

Ativando o Credential Helper
git config --global credential.helper cache  
Alterando o tempo de cache padrão
git config --global credential.helper 'cache --timeout=3600'  

Feito isso o git passa a armazenar a senha em memória. É possível definir um tempo maior como por exemplo um timeout com o valor 86400 que define o tempo de armazenamento para um dia.
Qualquer dúvida deixe um comentário. Até a próxima!

Discussions