Configure las credenciales de Git para recuperar la contraseña y el nombre de usuario

John Wachira 20 junio 2023
  1. Configure Git para almacenar su contraseña
  2. Use credential.helper para almacenar su contraseña
  3. Use credential.helper manager para almacenar su contraseña
  4. Conclusión
Configure las credenciales de Git para recuperar la contraseña y el nombre de usuario

Este artículo describe el proceso de configuración de Git para recordar su contraseña y nombre de usuario para los comandos git pull y git push. Si usa la autenticación HTTP(S), Git siempre le pedirá que ingrese su contraseña al presionar o jalar.

Configure Git para almacenar su contraseña

La forma más fácil de lidiar con Git que solicita una contraseña al empujar y tirar es emplear la autenticación SSH en lugar de HTTPS. Solo necesita actualizar su URL remota en la línea de comando, como se muestra a continuación.

Dominio:

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

Este método tiene un truco. Revelará su nombre de usuario y contraseña en muchos lugares.

Use credential.helper para almacenar su contraseña

Puede usar el Ayudante de credenciales de Git para almacenar su contraseña.

Dominio:

$ git config --global credential.helper store

El comando anterior almacenará su credencial en un archivo de texto sin formato que no es del todo seguro. Puede establecer un tiempo de espera para remediar esto usando el siguiente comando.

Dominio:

$ git config --global credential.helper 'cache --timeout=3600'

Este comando almacenará su contraseña durante una hora.

Use credential.helper manager para almacenar su contraseña

Alternativamente, puede usar el Administrador de credenciales de Windows para almacenar su contraseña en el almacenamiento seguro de su sistema.

Dominio:

$ git config --global credential.helper manager

Conclusión

En pocas palabras, el uso de la autenticación HTTPS requiere que proporcione una contraseña a Git al empujar o tirar. Puede configurar Git para recordar detalles, pero no siempre es recomendable almacenar sus credenciales en su máquina.

John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

Artículo relacionado - Git Credentials