Guardar nombre de usuario y contraseña en Git

John Wachira 23 agosto 2022
Guardar nombre de usuario y contraseña en Git

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.

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 Config