Estoy usando BitBucket con Xcode y Git para el control de versiones, y recientemente cambié todas mis contraseñas (¡ gracias Adobe! ).
Como era de esperar, ya no puedo enviar mis confirmaciones locales a mi repositorio en BitBucket ( Authentication failed for 'https://______.git'
), pero me olvido de cómo actualizar la contraseña en caché en mi iMac. De alguna manera no he podido encontrarlo en Google o Stack Overflow, aunque me parece que debería ser bastante sencillo ...
macos
git
change-password
Ken M. Haggerty
fuente
fuente
Respuestas:
Para solucionar esto en macOS, puede usar
Aparecerá un mensaje de nombre de usuario y contraseña con su próxima acción de Git (pull, clone, push, etc.).
Para Windows, es el mismo comando con un argumento diferente:
fuente
Ninguna de las otras respuestas funcionó para mí en MacOS Sierra 10.12.4
Esto es lo que tuve que hacer:
Luego ejecute su comando git (ej. Git push) y vuelva a ingresar su nombre de usuario y contraseña.
fuente
git pull
: apareció una ventana emergente de Windows que solicitaba una contraseña. ¡Gracias!En Windows 10 con Git
Eliminar / actualizar credenciales relacionadas almacenadas en Windows Credenciales en >> Panel de control \ Todos los elementos del Panel de control \ Administrador de credenciales
fuente
La única forma en que podía modificar mi contraseña de git era ir al Administrador de credenciales en Windows (clave de Windows + tipo 'credencial') y editar la entrada de git en Credenciales de Windows 🡒 Credenciales genéricas. Nota: No aparece en orden alfabético
fuente
Tuve el mismo problema, y la respuesta aceptada no me ayudó porque la contraseña no estaba almacenada en el llavero. Escribí:
Entonces la consola me pidió mi nueva contraseña.
fuente
En Windows 10, mencionado anteriormente por @Imran Javed, puede encontrar Credenciales genéricas en:
Panel de control \ Todos los elementos del panel de control \ Administrador de credenciales -> Credenciales de Windows
para su servidor git y luego puede actualizar la contraseña haciendo clic en el botón editar.
fuente
la ejecución
git config --global --unset user.password
seguida de cualquier comando git le solicitaría que ingrese el nombre de usuario y la contraseña.fuente
En mi máquina Windows, probé la solución de @nzrytmn, es decir, Panel de control> Buscar credenciales> Seleccionar "Administrar credenciales"> modificó nuevas credenciales en la categoría de opción git correspondiente a mi nombre de usuario. Y entonces,
Contraseña actual eliminada:
Nueva contraseña agregada:
Y funcionó para mí.
fuente
Si es usuario de MAC, puede abrir la aplicación KeyChain Access desde el buscador y luego buscar su cuenta que aparece allí. Simplemente haga clic en él y actualice su contraseña. Ahora inténtalo y las cosas se arreglarán.
enlace para referencia: Actualización de sus credenciales a través del Acceso a Llaveros
Trabajó para mi. :)
fuente
Estaba ingresando al repositorio por primera vez. Entonces no había
HEAD
definido.La forma más fácil sería:
Luego solicitará la contraseña, y una vez que ingrese, se guardará automáticamente y podrá presionar.
fuente
siga estos pasos en la Terminal:
Eliminar la contraseña actual guardada en tu Mac
Agregue su nueva contraseña usando este comando, reemplace con su nueva contraseña:
fuente
Si sus credenciales se almacenan en el asistente de credenciales, la forma portátil de eliminar una contraseña persistente para un host específico es llamar a
git credential reject
:o
Después de eso, para ingresar su nueva contraseña, escriba
git fetch
.fuente
Hay tanta confusión en esta pregunta, ya que hay demasiada complejidad en esta pregunta. Primero MacOS vs. Win10. Luego los diferentes mecanismos de autenticación.
Comenzaré una respuesta consolidada aquí y probablemente necesite ayuda, si no obtengo ayuda, seguiré trabajando en la respuesta hasta que esté completa, pero eso llevará tiempo.
Windows 10: | | -
MacOS: | |-- Using git config to store username and password: | git config --global --add user.password | |---- first time entry | git config --global --add user.password <new_pass> | |---- password update | git config --global --unset user.password | git config --global --add user.password <new_pass> | |-- Using keychain: | git config --global credential.helper osxkeychain | |---- first time entry | Terminal will ask you for the username and password. Just enter it, it will be | stored in keychain from then on. | |---- password update | Open keychain, delete the entry for the repository you are trying to use. | (git remote -v will show you) | On next use of git push or something that needs permissions, git will ask for | the credentials, as it can not find them in the keychain anymore.
fuente
puede cambiar la contraseña a través de la línea de comando en 2 lugares, a continuación, editaría las credenciales para conectar el repositorio
Las credenciales también se pueden cambiar en global utilizando parámetros globales como a continuación
o establecer el asistente de credenciales con
pero si tiene credenciales de nivel de repositorio, use el primer comando
fuente
Para Mac
Si tiene múltiples repositorios remotos (Github, Bitbucket, Job, etc.)
1) ejecutar en el directorio del proyecto
2) ejecute el comando git remoto (es decir, git push o git pull)
Git le pedirá que vuelva a ingresar su usuario.nombre y contraseña.usuario para este repositorio
O puede hacerlo globalmente si solo tiene un repositorio remoto
fuente
Si está utilizando github y ha habilitado la autenticación de 2 factores, debe ingresar un token de acceso personal en lugar de su contraseña
Primero restablezca su contraseña:
git config --global --unset user.password
Luego, inicie sesión en su cuenta de github, en la esquina derecha, haga clic en Configuración y luego en Configuración del desarrollador. Generar un token de acceso personal. Cópialo.
git push
El terminal le pedirá su nombre de usuario: ingrese su dirección de correo electrónico.
En la solicitud de contraseña, ingrese el token de acceso personal.
fuente
Intentaría eliminar mi cuenta en Keychain Access y luego
git clone
volver a ejecutarla . Git me pedirá una nueva contraseña.fuente
Intenté todo pero nada funcionó. Entonces lo siguiente funcionó.
fuente
Para aquellos que buscan cómo restablecer el acceso al repositorio. Por el ejemplo de GitHub. Puede cambiar la contraseña de su perfil de GitHub y revocar todos los "tokens de acceso personal" en "Configuración -> Configuración del desarrollador" de su perfil. Además, opcionalmente puede borrar todas sus claves SSH / PGP y aplicaciones OAuth / GitHub para asegurarse de que el acceso al repositorio esté completamente bloqueado. Por lo tanto, todos los administradores de credenciales, en cualquier sistema, fallarán en la autorización y le solicitarán que ingrese las nuevas credenciales.
fuente
Los siguientes pasos pueden resolver el problema .....
fuente
Simplemente clone uno de sus repositorios existentes, esto le pedirá nuevas credenciales:
por ejemplo
// https: //[email protected]/mypath/myrepo.git es una dirección de uno de sus repositorios existentes.
fuente
En este artículo , lo explican de una manera muy fácil, pero básicamente, solo tenemos que ejecutar una
git remote set-url origin "https://<yourUserName>@bitbucket.org/<yourRepo>"
y la próxima vez que haga unagit pull
o unagit push
deberá ingresar su contraseña.fuente
mi contraseña era buena en las preferencias de escritorio de github pero incorrecta en el archivo .git / config
para mí, la única solución de trabajo era editar manualmente el archivo: .git / config
que contiene esta línea: url = https: // usuario: contraseñ[email protected]/user/repo.git
cambie la contraseña a la BUENA contraseña porque era más antigua para mí
fuente
Si las soluciones anteriores no funcionan, intente cambiar su URL de eliminar git.
git remote -v
origen de set-url remoto de git
fuente
Pude cambiar mi contraseña de git yendo al Administrador de credenciales en Windows y eliminando todas las entradas de git en Credenciales de Windows 🡒 Credenciales genéricas.
Al hacer un git pull o git push, Windows solicitará el nuevo usuario / contraseña.
fuente
Para usuarios de MAC, usar git GUI ( Works for Sourcetree , puede funcionar también para otros). Me gustaría agregar un pequeño comentario a la respuesta de Derek ( https://stackoverflow.com/a/45703718/7138492 ). La sugerencia original:
debe ir seguido de un push / pull / fetch PERO puede que no funcione cuando se hace desde la GUI. El caso de trabajo% 100 sería hacer el primer comando git de activación rápida de la consola. Aquí hay un ejemplo:
$ git config --unset user.password
$ git push
Luego le pedirá que proporcione la nueva contraseña.
fuente
git
para la autenticación fallida, debe actualizar su contraseña en credentails en Windows
visite esta página https://cmatskas.com/how-to-update-your-git-credentials-on-windows/
fuente