Header Ads Widget

Ticker

6/recent/ticker-posts

Cómo evitar que Git siempre solicite el nombre de usuario y la contraseña cuando se usa HTTPS

 Si Git siempre le pide su nombre de usuario y contraseña cuando empuja o extrae su código de un repositorio de GitHub, este es un problema común si usa la URL de clonación HTTPS para clonar el repositorio.

¡Veamos cómo solucionar esto!

Las https://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.

Clonando su repositorio de GitHub usando Https

Si ha clonado su repositorio con HTTPS usando su interfaz de línea de comandos, se le pedirá su nombre de usuario y contraseña de GitHub.

Por qué Git sigue solicitándote el nombre de usuario y la contraseña

El uso de la URL remota HTTPS es útil si necesita trabajar a través de firewalls y proxies estrictos, pero esto también significa que se le pedirá su nombre de usuario y contraseña de GitHub cada vez que extraiga o envíe su código a su repositorio.

Arreglando Git siempre solicitando credenciales de inicio de sesión

Afortunadamente, si desea evitar que Git siempre le pida las credenciales de inicio de sesión de su repositorio de GitHub, puede hacerlo fácilmente de dos maneras:

Usar SSH en lugar de HTTPS

Puede actualizar el origen remoto usando SSH en lugar de HTTPS:

git remote set-url origin git@github.com:username/your-repo.git

Configurar Git para almacenar su contraseña y nombre de usuario

Así es como puede hacer que Git almacene el nombre de usuario y la contraseña:

git config --global credential.helper store

A continuación, guarde el nombre de usuario y la contraseña para una sesión:

git config --global credential.helper cache

Conclusión

Hemos visto cómo podemos configurar Git para que deje de pedir el nombre de usuario y la contraseña al presionar o extraer código de un repositorio de GitHub clonado a través de HTTPS.

Publicar un comentario

0 Comentarios