usuario quitar password guardar eliminar cuenta credenciales contraseƱa configuraciĆ³n como cambiar borrar and windows git credentials

windows - quitar - guardar credenciales git



Quitar credenciales de Git (21)

  1. Vaya a C:/Users/<current-user>
  2. compruebe el archivo .git-credentials
  3. Eliminar contenido o modificar según su requisito
  4. Reinicia tu terminal

Estoy trabajando con varios repositorios, pero últimamente estaba trabajando en nuestro interno y todo fue genial.

Hoy tuve que ingresar y empujar el código en otro, pero estoy teniendo algunos problemas.

$ git push appharbor master error: The requested URL returned error: 403 while accessing https://[email protected]/mitivo.git/info/refs?service=git-receive-pack fatal: HTTP request failed

No hay nada que pueda hacer, que traiga la contraseña nuevamente.

¿Cómo puedo restablecer las credenciales en mi sistema para que Git me solicite la contraseña de ese repositorio?

Yo he tratado:

  • git config --global --unset core.askpass

para anular la contraseña

  • git config credential.helper ''cache --timeout=1''

para evitar el caché de credenciales ...

Nada parece funcionar; ¿Alguien tiene una idea mejor?


El caché de credenciales de Git ejecuta un proceso de demonio que almacena en caché sus credenciales en la memoria y las distribuye a pedido. Así que matar tu git-credencial-caché: el proceso del demonio desecha todo esto y te vuelve a pedir tu contraseña si continúas usando esto como la opción cache.helper.

También puede desactivar el uso de la caché de credenciales de Git utilizando git config --global --unset credential.helper . Luego, reinicie esto y continuará teniendo las credenciales en caché disponibles para otros repositorios (si los hay). También es posible que necesite hacer git config --system --unset credential.helper si se ha configurado en el archivo de configuración del sistema (por ejemplo, Git para Windows 2).

En Windows, puede que sea mejor usar el asistente del administrador ( git config --global credential.helper manager ). Esto almacena sus credenciales en el almacén de credenciales de Windows que tiene una interfaz del Panel de Control donde puede eliminar o editar sus credenciales almacenadas. Con esta tienda, sus datos están protegidos por su inicio de sesión de Windows y pueden persistir en varias sesiones. El asistente del administrador incluido en Git para Windows 2.x ha reemplazado al asistente de wincred anterior que se agregó en Git para Windows 1.8.1.1. Un ayudante similar llamado winstore también está disponible en línea y se usó con GitExtensions, ya que ofrece una interfaz más manejada por GUI. El administrador auxiliar ofrece la misma interfaz gráfica de usuario que winstore .

Extraiga del manual de Windows que detalla el panel de la tienda de credenciales de Windows:

Para abrir Cuentas de usuario, haga clic en el botón Inicio Imagen del botón Inicio, haga clic en Panel de control, haga clic en Cuentas de usuario y Seguridad familiar (o haga clic en Cuentas de usuario, si está conectado a un dominio de red) y luego haga clic en Cuentas de usuario. En el panel izquierdo, haga clic en Administrar sus credenciales.


Elimine esta línea de su archivo .gitconfig que se encuentra en la carpeta de usuario actualmente conectado de Windows:

[credential] helper = !/"C:/Program Files (x86)/GitExtensions/GitCredentialWinStore/git-credential-winstore.exe/"

Esto funcionó para mí y ahora, cuando empujo el control remoto, vuelve a solicitar mi contraseña.


En Windows 2003 Server con "wincred" *, ninguna de las otras respuestas me ayudó. Tuve que usar cmdkey .

  • cmdkey /list lista todas las credenciales almacenadas.
  • cmdkey /delete:Target elimina la credencial con el nombre "Target".

(* Por "wincred" me refiero a git config --global credential.helper wincred )



En mi caso, Git está usando Windows para almacenar credenciales.

Todo lo que tiene que hacer es eliminar las credenciales almacenadas en su cuenta de Windows:


En mi caso, no pude encontrar las credenciales guardadas en el Administrador de credenciales de Windows (Windows 7).

Pude restablecer mis credenciales ejecutando

git config --global credential.helper wincred

Honestamente, fue un saludo Mary para ver si borraría mis credenciales y realmente funcionó.


En nuestro caso, borrar la contraseña en el archivo .git-credentials del usuario funcionó para nosotros.

c:/users/[username]/.git-credentials


Encontré algo que me funcionó. Cuando escribí mi comentario al OP, no había podido verificar el archivo de configuración del sistema:

git config --system -l

Muestra un

credential.helper=!github --credentials

línea. Lo desarmé con

git config --system --unset credential.helper

Y ahora se olvidan las credenciales.


Lo que finalmente solucionó esto fue usar el escritorio de GitHub, ir a la configuración del repositorio y eliminar el usuario: pass @ de la URL del repositorio. Luego, intenté un impulso desde la línea de comandos y se me solicitaron las credenciales de inicio de sesión. Después de ponerlos en todo todo volvió a la normalidad. Tanto Visual Studio como la línea de comandos funcionan y, por supuesto, el escritorio de GitHub.

GitHub Desktop-> Repository-> Repository Settings-> Remote tab

Cambiar el repositorio remoto principal (origen) desde:

https://pork@[email protected]/MyProject/MyProject.git

A:

https://github.com/MyProject/MyProject.git

Clic en Guardar"

Se borrarán las credenciales.


Me enfrenté al mismo problema que el OP. Llevaba mis antiguas credenciales de Git almacenadas en algún lugar del sistema y quería usar Git con mis nuevas credenciales, así que ejecuté el comando

$ git config --system --list

Mostró

credential.helper=manager

Cada vez que realicé git push , estaba tomando mi antiguo nombre de usuario, el cual me quedé atrás, y quería usar una nueva cuenta de GitHub para impulsar los cambios. Más tarde descubrí que mis antiguas credenciales de cuenta de GitHub estaban almacenadas en Panel de controlCuentas de usuarioAdministrador de credencialesAdministrar credenciales de Windows .

Acabo de eliminar estas credenciales y cuando realicé git push , me pidieron mis credenciales de GitHub y funcionó a la perfección.


Necesidad de iniciar sesión con el respectivo nombre de username y password github

Para borrar el nombre de usuario y contraseña en Windows

Panel de control / Cuentas de usuario / Administrador de credenciales

Editar la credencial de windows

Elimine al usuario existente y ahora vaya a la línea de comandos escriba el comando push que muestra una ventana emergente de github para ingresar el username / email y la password .

Ahora podemos empujar el código después de cambiar de usuario.


Obtuve el mismo error al hacer un ''git pull'' y así es como lo arreglé.

  1. Cambiar repo a HTTPS
  2. Ejecute el comando ''git config --system --unset credential.helper''
  3. Ejecute el comando ''git config --system --add credential.helpder manager''
  4. Prueba de comando ''git pull''
  5. Introduzca las credenciales en la ventana de inicio de sesión que aparece.
  6. Git pull completado con éxito.

Puede eliminar la línea credential.helper=!github --credentials del siguiente archivo C:/Program Files/Git/mingw64/etc/gitconfig para eliminar las credenciales de git


Si este problema viene en una máquina con Windows, haga lo siguiente.

  • Ir al administrador de credenciales
  • Ir a credenciales de Windows
  • Eliminar las entradas bajo Credenciales genéricas
  • Intenta conectarte de nuevo. Esta vez, debe solicitarle el nombre de usuario y la contraseña correctos.


Si se autentica utilizando su par de claves, puede eliminar o mover su clave privada, o detener el agente de claves e intentarlo.


Tienes que actualizarlo en tu Credential Manager.

Vaya a Panel de control> Cuentas de usuario> Administrador de credenciales> Credenciales de Windows. Verá las credenciales de Git en la lista (por ejemplo, git: https: //). Haga clic en él, actualice la contraseña y ejecute el comando git pull / push desde su Git bash para que no se generen más mensajes de error.


Trate de usar el siguiente comando.

git credential-manager

Aquí puede obtener varias opciones para administrar sus credenciales (ver la pantalla de abajo).

O incluso puedes probar directamente este comando:

git credential-manager uninstall

Esto comenzará a solicitar contraseñas de nuevo en cada solicitud de interacción del servidor.


Usando la última versión de git para Windows en Windows 10 Professional y tuve un problema similar, tengo dos cuentas de GitHub diferentes y también una cuenta de Bitbucket, así que las cosas se pusieron un poco confusas para VS2017, las extensiones de git y git bash.

Primero verifiqué cómo git manejaba mis credenciales con este comando (ejecuta git bash con comandos elevados o obtienes errores):

git config --list

Encontré la entrada del Administrador de credenciales, por lo que hice clic en el botón INICIAR> escribí el Administrador de credenciales y, a continuación, hice clic con el botón izquierdo en el icono de seguridad del administrador de credenciales que lanzó la aplicación. Luego hice clic en las pestañas de Credenciales de Windows y encontré la entrada de mi cuenta de git actual que resultó ser Bitbucket, así que eliminé esta cuenta.

Pero esto no sirvió de nada, por lo que el siguiente paso fue eliminar las credenciales y lo hice desde el directorio del repositorio en mi computadora portátil que contiene el proyecto GitHub que estoy tratando de enviar al control remoto. Escribí el siguiente comando:

git config --system --unset credential.helper

Luego hice un empujón de Git y me pidieron un nombre de usuario de GitHub que ingresé (el correcto que necesitaba) y luego la contraseña asociada y todo se insertó correctamente.

No estoy seguro de la cantidad de problemas que está ocurriendo, la mayoría de las personas probablemente trabajan fuera de un solo repositorio, pero tengo que trabajar en varios y usar diferentes proveedores, por lo que puedo encontrar este problema nuevamente.


Vuelva a escribir:

$ git config credential.helper store

Y luego se le pedirá que ingrese sus credenciales nuevamente.

ADVERTENCIA

El uso de este asistente almacenará sus contraseñas sin cifrar en el disco

Fuente: https://git-scm.com/docs/git-credential-store


git config --list

mostrará credential.helper = manager (esto es en una máquina con Windows)

Para deshabilitar este nombre de usuario / contraseña en caché para su carpeta de git local actual, simplemente ingrese

git config credential.helper ""

De esta manera, git le pedirá una contraseña cada vez, ignorando lo que está guardado dentro del "administrador".