Saltar al contenido

¿Cómo guardar el nombre de usuario y la contraseña en Git?

Solución:

Atención: Este método guarda las credenciales en Texto sin formato en el disco de su PC. Todos en su computadora pueden acceder a él, por ejemplo, módulos NPM maliciosos.

Correr

git config --global credential.helper store

luego

git pull

proporcione un nombre de usuario y una contraseña y esos detalles se recordarán más tarde. Las credenciales se almacenan en un archivo en el disco, con los permisos de disco de “solo legible / escribible por el usuario” pero aún en texto sin formato.

Si desea cambiar la contraseña más tarde

git pull

Fallará, porque la contraseña es incorrecta, git luego elimina el usuario infractor + contraseña de la ~/.git-credentials archivo, así que ahora vuelva a ejecutar

git pull

para proporcionar una nueva contraseña para que funcione como antes.

Puedes usar el git config para habilitar el almacenamiento de credenciales en git.

git config --global credential.helper store

Al ejecutar este comando, la primera vez que extrae o empuja desde el repositorio remoto, se le preguntará sobre el nombre de usuario y la contraseña.

Posteriormente, para las consiguientes comunicaciones con el repositorio remoto, no es necesario que proporcione el nombre de usuario y la contraseña.

El formato de almacenamiento es un .git-credentials archivo, almacenado en texto plano.

Además, puede utilizar otros ayudantes para git config credential.helper, a saber, memoria caché:

git config credential.helper cache <timeout>

que toma un opcional timeout parameter, determinando durante cuánto tiempo se guardarán las credenciales en la memoria. Con el ayudante, las credenciales nunca tocarán el disco y se borrarán después del tiempo de espera especificado. los default el valor es 900 seconds (15 minutes).


ADVERTENCIA : Si usa este método, las contraseñas de su cuenta git se guardarán en plaintext formato, en el global .gitconfig file, por ejemplo, en linux será /home/[username]/.gitconfig

Si esto no es deseable para usted, use un ssh key para sus cuentas en su lugar.

Método seguro y recomendado: SSH

Cree una clave ssh Github. Vaya a github.com -> Configuración -> Claves SSH y GPG -> Nueva clave SSH. Ahora guarda tu clave privada en tu computadora.

Entonces, si la clave privada se guarda como id_rsa en el ~ / .ssh / directorio, lo agregamos para la autenticación como tal:

ssh-add -K ~/.ssh/id_rsa

Un método más seguro: almacenamiento en caché

Podemos usar git-credential-store para almacenar en caché nuestro nombre de usuario y contraseña durante un período de tiempo. Simplemente ingrese lo siguiente en su CLI (terminal o símbolo del sistema):

git config --global credential.helper cache

También puede establecer el período de tiempo de espera (en segundos) como tal:

git config --global credential.helper 'cache --timeout=3600'

Un método aún menos seguro

También se puede usar Git-credential-store, pero guarda las contraseñas en un archivo de texto sin formato en su disco como tal:

git config credential.helper store

Respuesta desactualizada: rápida e insegura

Esto es un inseguro método para almacenar su contraseña en texto sin formato. Si alguien toma el control de su computadora, su contraseña quedará expuesta.

Puede configurar su nombre de usuario y contraseña de esta manera:

git config --global user.name "your username"

git config --global user.password "your password"
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *