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.