Estoy usando Git Bash en Windows 7. Estamos usando GitHub como origen de nuestro 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 ingreso 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 empujo / jalo.
git
github
credentials
eeejay
fuente
fuente
Respuestas:
Asegúrese de que está utilizando la URL SSH para el repositorio de GitHub en lugar de la URL HTTPS. Le pedirá el nombre de usuario y la contraseña cuando use HTTPS y no SSH. Puede verificar el archivo
.git/config
o ejecutargit config -e
ogit remote show origin
verificar la URL y cambiarla si es necesario.fuente
Desde Git Bash prefiero ejecutar el comando:
En ese momento, ejecutar un comando como
git pull
e ingresar sus credenciales una vez debería tenerlo almacenado para uso futuro. Git tiene un sistema de credenciales incorporado que funciona en diferentes entornos de SO. Puede obtener más detalles aquí: 7.14 Git Tools - Credential Storagefuente
Para aquellos que usan un token de acceso y un entorno de Windows, existe una forma sencilla de hacerlo:
Menú Inicio → Administrador de credenciales → credenciales de Windows → encontrar la línea (Git: https: // lo / tu-repositorio / url) → editar el nombre de usuario es "PersonalAccessToken" y la contraseña es su token de acceso.
fuente
Si es un usuario de Mac y tiene el llavero habilitado, debe eliminar la información de autorización que está almacenada en el llavero:
Luego debe cambiar su nombre de usuario y correo electrónico desde la terminal usando
git config
:Ahora, si intenta enviar al repositorio, se le pedirá un nombre de usuario y una contraseña. Ingrese las credenciales de inicio de sesión a las que está intentando cambiar. Este problema normalmente surge si iniciaste sesión en GitHub en un navegador con un nombre de usuario y contraseña diferentes o si cambiaste de cuenta previamente en tu terminal.
fuente
agregar control remoto como:
fuente
Pruebe ssh-agent para instalar la clave SSH para usar con Git. Debería iniciar sesión automáticamente después de usar una frase de contraseña.
fuente
Con git bash para Windows, la siguiente combinación de las otras respuestas funcionó para mí (repositorio verificado usando el cliente de GitHub, es decir, https, no ssh):
git config --global credential.helper wincred
git pull
fuente
Si tu repositorio es de HTTPS, git config -e da este comando en git bash. Actualice el nombre de usuario y la contraseña abriendo en el modo de inserción, cambie la contraseña o el nombre de usuario proporcione: x y Cntrl + z teclas que guardará y saldrá
Entonces, desde entonces, mientras extrae / empuja el código al repositorio, no le pedirá la contraseña.
fuente
Escribí la respuesta dentro de este enlace ;
Aún así, también lo estoy compartiendo aquí.
Cambiar nombre de usuario y correo electrónico global
Cambiar el nombre de usuario y el correo electrónico del repositorio actual
fuente