Armazenar credenciais do GIT

Configuração do Git para Armazenar Credenciais

Para evitar que o Git peça suas credenciais toda vez que você interage com um repositório remoto, você pode usar o "credential helper" do Git. Isso armazena suas credenciais em cache ou em um gerenciador de credenciais seguro. Veja como configurar isso:

1. Armazenar Credenciais em Cache Temporariamente

Para armazenar suas credenciais em cache por um tempo (por padrão, 15 minutos), use o seguinte comando:

git config --global credential.helper cache

Para alterar o tempo de cache (em segundos), você pode adicionar um tempo específico. Por exemplo, para 1 hora (3600 segundos):

git config --global credential.helper 'cache --timeout=3600'

2. Armazenar Credenciais em um Arquivo Plano

Se preferir armazenar suas credenciais em um arquivo plano (não recomendado para segurança), use:

git config --global credential.helper store

Isso salva suas credenciais em ~/.git-credentials em texto claro.

3. Usar um Gerenciador de Credenciais Específico do Sistema

    • No macOS: Utilize o "Keychain Access" com:
git config --global credential.helper osxkeychain
    • No Windows: Utilize o "Git Credential Manager" com:
git config --global credential.helper manager-core
    • No Linux: Utilize o "Gnome Keyring" ou "KWallet" (se disponível) com:
git config --global credential.helper libsecret

Após configurar um desses métodos, o Git armazenará suas credenciais da maneira que você especificou e não pedirá mais para você digitá-las até que o cache expire ou você as remova manualmente.

Nota: Se você estiver usando uma URL HTTPS para o repositório remoto, essas configurações de credenciais são úteis. Se estiver usando SSH, você configuraria a autenticação de chave pública/privada, que é uma abordagem diferente para evitar a necessidade de senha repetida.

Você achou esse artigo útil?