HOWTO · Git
Guardar nombre de usuario y contraseña en Git
En este artículo, discutiremos cómo puede guardar sus credenciales en Git. Configuraremos Git para recuperar nuestras credenciales para que podamos acceder a nuestro repositorio remoto automáticamente.
Este artículo discutirá cómo puede guardar sus credenciales en Git. Configuraremos Git para recuperar nuestras credenciales para que podamos acceder a nuestro repositorio remoto automáticamente.
Guardar nombre de usuario y contraseña en Git
Es posible que haya notado que cada vez que desee ejecutar comandos como push y pull utilizando las GUI de Git o a través de HTTP(S), la autenticación requerirá que ingrese su nombre de usuario y contraseña. Afortunadamente, puede guardar sus credenciales en Git y acceder instantáneamente a su repositorio, que trataremos en breve.
Comenzaremos configurando un nombre de usuario y una contraseña mientras clonamos un repositorio para facilitar las cosas.
Deberá establecer un nombre de usuario y una contraseña en la URL del repositorio remoto en la línea de comandos. Compruebe el ejemplo a continuación.
$ git clone https://<USERNAME>:<PASSWORD>@github.com/path/to/repo.git
Para ejecutar el comando anterior, sustituye <USERNAME> y <PASSWORD> por tus credenciales.
Git almacenará sus credenciales en un archivo .git/config.
Puede actualizar la URL con el siguiente comando para aquellos que clonaron su repositorio sin configurar las credenciales.
$ git remote set-url origin https://<USERNAME>:<PASSWORD>@github.com/path/to/repo.git
Para guardar sus credenciales en Git, ejecute el siguiente comando.
$ git config credential.helper store
El comando anterior guardará sus credenciales en su repositorio local. Puede agregar el argumento --global para guardarlos globalmente.
$ git config --global credential.helper store
Una vez que se le solicite, ejecute un comando git pull e ingrese su nombre de usuario y contraseña. Git guardará sus credenciales y podrá acceder a su repositorio remoto automáticamente desde este punto.
Este método tiene un pequeño inconveniente. Git guardará su contraseña como texto sin formato en un archivo .git-credentials.
Esto no es seguro, especialmente si su sistema no está encriptado. Para remediar esto, puede usar el siguiente comando.
git config --global credential.helper manager
El Administrador de credenciales de Windows mantendrá su credencial en el almacenamiento seguro de su sistema.
Ejecute un comando git pull e ingrese sus credenciales cuando se le solicite. Git no guardará su contraseña como texto sin formato.