¿Por qué Git me pregunta siempre mi contraseña?
Si Git te solicita el nombre de usuario y la contraseña cada vez que tratas de interactuar con GitHub, probablemente estás usando la URL del clon HTTPS para tu repositorio.
Usar una URL remota HTTPS tiene algunas ventajas: es más fácil de configurar que la SSH y generalmente funciona a través de estrictos firewalls y proxies. Sin embargo, también te solicita que ingreses tus credenciales de GitHub cada vez que extraes o subes un repositorio.
Puedes configurar que Git guarde tu contraseña por ti. Si deseas realizar esa configuración, lee todo acerca de configurar el almacenamiento en caché de la contraseña.