Versão do artigo: Enterprise Server 2.17
Por que o Git sempre solicita a minha senha?
Se o Git solicita um nome de usuário e uma senha toda vez que você tenta interagir com o GitHub, provavelmente isso quer dizer que você está usando a URL de clone de HTTPS do seu repositório.
Using an HTTPS remote URL has some advantages compared with using SSH. It's easier to set up than SSH, and usually works through strict firewalls and proxies. No entanto, também exige que você insira suas credenciais do GitHub toda vez que você faz pull ou push em um repositório.
You can avoid being prompted for your password by configuring Git to store it for you. Once you've configured it, Git automatically uses your cached password when you pull or push a repository.