password - configurando usuario y contraseña con git bash
git credentials (4)
Asegúrese de estar utilizando ssh url para el repositorio github en lugar de la URL https. Le pedirá un nombre de usuario y contraseña cuando use https y no SSH. Puede verificar el archivo .git/config
o ejecutar git config -e
o git remote show origin
para verificar la url y modificarla si es necesario.
Estoy usando git bash en Windows 7. Estamos usando github como nuestro origen de repositorio.
Cada vez que presiono o tiro tengo que proporcionar credenciales de usuario y contraseña. Sé que mis claves SSH están configuradas correctamente, de lo contrario no podría acceder al repositorio. (Es decir, una vez que ingrese mis credenciales, el push / pull funciona correctamente).
He entrado
git config --global user.name myusername
git config --global user.email myemail
git config --global github.user myusername
git config --global github.token mytoken
Pero, no obstante, me están pidiendo credenciales cada vez que presiono / jale.
De git bash prefiero ejecutar el comando:
git config --global credential.helper wincred
En ese punto, ejecutar un comando como git pull
e ingresar sus credenciales una vez debe tenerlo almacenado para usarlo en el futuro. Git tiene un sistema de credenciales integrado que funciona en diferentes entornos de SO. Puede obtener más detalles aquí: https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage
Pruebe ssh-agent para instalar la clave SSH para usar con git. Debe iniciar sesión automáticamente después del uso de una frase de contraseña.
Si usted es un usuario de Mac y tiene habilitado el llavero, debe eliminar la información de autorización almacenada en el llavero.
- Abre el acceso al llavero
- Haga clic en "Todos los elementos" en la categoría en la columna de la izquierda
- Buscar git
- Eliminar todas las entradas de git.
Luego deberías cambiar tu nombre de usuario y correo electrónico desde la terminal usando git config:
$ git config --global user.name "Bob"
$ git config --global usuario.email "[email protected]"
Ahora, si intenta ingresar al repositorio, se le pedirá un nombre de usuario y una contraseña. Ingrese las credenciales de inicio de sesión a las que intenta cambiar. Este problema normalmente aparece si se conectó a github en un navegador usando un nombre de usuario y contraseña diferente o cuentas previamente conmutadas en su terminal.