Skip to main content

Por que o Git está sempre solicitando minhas credenciais?

Se o Git solicitar suas credenciais toda vez que você tentar interagir com o GitHub, você provavelmente está usando a URL de clone HTTPS para seu repositório.

Usar uma URL remota do tipo HTTPS tem algumas vantagens em comparação com o uso de SSH. É mais fácil configurar do que SSH e geralmente funciona por meio de firewalls e proxies rigorosos. No entanto, ele também solicita que você insira suas GitHub credenciais sempre que fizer pull ou push de um repositório.

Quando o Git solicitar sua senha, insira personal access token. Como alternativa, você pode usar um auxiliar de credenciais como o Gerenciador de Credenciais do Git. A autenticação baseada em senha para o Git foi removida em favor de métodos de autenticação mais seguros. Para saber mais, confira Gerenciar seus tokens de acesso pessoal.

Você pode evitar que a sua senha seja solicitada configurando o Git para armazenar credenciais em cache para você. Depois de configurar o cache de credenciais, o Git usará automaticamente suas credenciais armazenadas em cache personal access token quando você fizer pull ou push de um repositório via HTTPS.

Leitura adicional