Configure las credenciales de Git para recuperar la contraseña y el nombre de usuario
- Configure Git para almacenar su contraseña
-
Use
credential.helper
para almacenar su contraseña -
Use
credential.helper manager
para almacenar su contraseña - Conclusión
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 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