¿Alguna vez te has encontrado con Git pidiéndote tu nombre de usuario y contraseña cada vez que intentas interactuar con GitHub incluso después de configurarlo? Bueno, este es un problema muy común entre los usuarios que usan la URL clonada HTTPS para su repositorio. En este artículo, le mostraré cómo solucionar este problema.
Las //
URL clonadas están disponibles en todos los repositorios públicos y privados. Estas URL funcionan en todas partes, incluso si está detrás de un firewall o proxy.

Cuando interactúa con un repositorio remoto usando URL HTTPS en la línea de comando, se le pedirá su nombre de usuario y contraseña de GitHub, esto apesta, ¿verdad?
Bueno, el uso de una URL remota HTTPS tiene algunas ventajas: es más fácil de configurar que SSH :) y, por lo general, funciona a través de firewalls y proxies estrictos. Sin embargo, también le solicita que ingrese sus credenciales de usuario de GitHub cada vez que extrae o inserta un repositorio :(.
Puede solucionar esto configurando Git para que almacene su contraseña por usted.
Así es cómo:
- Actualice la URL de origen remota utilizando SSH en lugar de HTTPS;
git remote set-url origin [email protected]:username/repo.git
o
- Haga que Git almacene el nombre de usuario y la contraseña y nunca los pedirá.
git config --global credential.helper store
- Guarde el nombre de usuario y la contraseña de una sesión (almacénelos en caché);
git config --global credential.helper cache
- También puede establecer un tiempo de espera para la configuración anterior
git config --global credential.helper 'cache --timeout=600'
Bingo, lo acaba de arreglar, Git nunca volverá a solicitar sus credenciales.
CONCLUSIÓN
Sin embargo, por razones de seguridad, es recomendable que uses SSH para interactuar con GitHub, especialmente si trabajas para una empresa o estás usando una computadora que no es tuya.
Usando el protocolo SSH, puede conectarse a GitHub sin proporcionar su nombre de usuario o contraseña cada vez.
Aprenda cómo conectarse a GitHub con SSH aquí.