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.
Usar uma URL remote de HTTPS tem algumas vantagens: é mais fácil de configurar que o SSH e normalmente funciona em proxies e firewalls rígidos. No entanto, também exige que você insira suas credenciais do GitHub toda vez que você faz pull ou push em um repositório.
Você pode configurar o Git para armazenar sua senha. Caso queira configurá-la, leia tudo sobre como configurar armazenamento de senha em cache.