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 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