Eliminar cnetworkingenciales de Git

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

Hoy tuve que comprometer e insert código en otro, pero estoy teniendo algunos problemas.

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

No hay nada que pueda hacer, eso traería la input de contraseña nuevamente.

¿Cómo puedo restablecer las cnetworkingenciales en mi sistema para que Git me pregunte la contraseña de ese repository?

Yo he tratado:

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

para desarmar la contraseña

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

para evitar la caching de cnetworkingenciales …

Nada parece funcionar; ¿Alguien tiene una idea mejor?

La caching de cnetworkingenciales de Git ejecuta un process de daemon que almacena en memory caching sus cnetworkingenciales y las entrega a petición. Así que matar a su process git-cnetworkingential-cache-daemon los descarta y da como resultado que le solicitemos su contraseña si continúa usándola como la opción cache.helper.

También puede desactivar el uso de la memory caching de cnetworkingenciales de Git usando git config --global --unset cnetworkingential.helper . Luego reinicie esto, y usted continuaría teniendo las cnetworkingenciales almacenadas en la memory caching para otros repositorys (si corresponde). También puede necesitar hacer git config --system --unset cnetworkingential.helper si esto se ha establecido en el file de configuration del sistema (por ejemplo, Git para Windows 2).

En Windows, es mejor que git config --global cnetworkingential.helper manager el administrador helper ( git config --global cnetworkingential.helper manager ). Esto almacena sus cnetworkingenciales en la tienda de cnetworkingenciales de Windows que tiene una interfaz del Panel de control donde puede eliminar o editar sus cnetworkingenciales almacenadas. Con esta tienda, sus datos están protegidos por su inicio de session de Windows y pueden persistir en varias sesiones. El gestor de asistentes incluido en Git para Windows 2.x ha reemplazado el anterior wincnetworking helper que se agregó en Git para Windows 1.8.1.1. Un asistente similar llamado winstore también está disponible en línea y se utilizó con GitExtensions, ya que ofrece una interfaz más guiada por la GUI. El administrador auxiliar ofrece la misma interfaz GUI que winstore .

Extracto del manual de Windows que detalla el panel de la tienda de cnetworkingenciales de Windows:

Abra Cuentas de usuario haciendo clic en el button Inicio Imagen del button Inicio, haciendo clic en Panel de control, haciendo clic en Cuentas de usuario y Seguridad familiar (o haciendo clic en Cuentas de usuario, si está conectado a un dominio de networking) y luego haciendo clic en Cuentas de usuario. En el panel izquierdo, haz clic en Administrar tus cnetworkingenciales.

Volver a escribir:

 $ git config cnetworkingential.helper store 

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

ADVERTENCIA

El uso de este helper almacenará sus passwords sin cifrar en el disco

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

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

  • Ir al Administrador de cnetworkingenciales
  • Ir a Cnetworkingenciales de Windows
  • Eliminar las inputs en Cnetworkingenciales genéricas
  • Intenta conectarte de nuevo. Esta vez, debería pedirte el nombre de usuario y la contraseña correctos.

Ir al Administrador de credenciales

Vaya a Credenciales de Windows y elimine las entradas en Credenciales genéricas

Intenta usar el siguiente command.

 git cnetworkingential-manager 

Aquí puede get varias opciones para administrar sus cnetworkingenciales (consulte la pantalla a continuación).

Ingrese la descripción de la imagen aquí

O incluso puedes probar directamente este command:

 git cnetworkingential-manager uninstall 

Esto comenzará a solicitar passwords nuevamente en cada request de interacción del server.

Encontré algo que funcionó para mí. Cuando escribí mi comentario al OP, no pude verificar el file de configuration del sistema:

 git config --system -l 

Muestra un

 cnetworkingential.helper=!github --cnetworkingentials 

línea. Lo desarmo con

 git config --system --unset cnetworkingential.helper 

y ahora las cnetworkingenciales están olvidadas.

Enfrenté el mismo problema que el OP. Estaba tomando mis viejas cnetworkingenciales de Git almacenadas en algún lugar del sistema y quería usar Git con mis nuevas cnetworkingenciales, así que ejecuté el command

 $ git config --system --list 

Mostró

 cnetworkingential.helper=manager 

Cada vez que ejecutaba git push , tomaba mi antiguo nombre de usuario, que establecí hace mucho time, y quería usar una nueva count de GitHub para impulsar los cambios. Más tarde descubrí que mis cnetworkingenciales anteriores de la count de GitHub se almacenaban en el Panel de controlCuentas de usuarioAdministrador de cnetworkingencialesAdministrar cnetworkingenciales de Windows .

Administrar Credenciales de Windows

Acabo de eliminar estas cnetworkingenciales y, cuando realicé git push , me pidió mis cnetworkingenciales de GitHub, y funcionó a las mil maravillas.

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

Todo lo que tiene que hacer es eliminar las cnetworkingenciales almacenadas almacenadas en su count de Windows:

Menú de credenciales de Windows

Elimine esta línea de su file .gitconfig ubicado en la carpeta del usuario actualmente en session de Windows:

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

Esto funcionó para mí y ahora cuando presiono a control remoto, vuelve a preguntar mi contraseña.

Puede eliminar la línea cnetworkingential.helper =! Github –cnetworkingentials del siguiente file C: \ Program Files \ Git \ mingw64 \ etc \ gitconfig para eliminar las cnetworkingenciales de git

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

Pude restablecer mis cnetworkingenciales mediante la ejecución

 git config --global cnetworkingential.helper wincnetworking 

Honestamente, fue un saludo de María para ver si borraba mis cnetworkingenciales y realmente funcionó.

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

  • cmdkey /list enumera todas las cnetworkingenciales almacenadas.
  • cmdkey /delete:Target elimina la cnetworkingencial con el nombre "Destino".

cmdkey / list; cmdkey / delete: Target

(* Por "wincnetworking" quiero decir git config --global cnetworkingential.helper wincnetworking )

 git config --list 

mostrará cnetworkingential.helper = manager (esto está en una máquina con Windows)

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

 git config cnetworkingential.helper "" 

De esta forma, git pedirá una contraseña cada vez, ignorando lo que se guarda dentro de "manager".

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

 c:\users\[username]\.git-cnetworkingentials 

El restablecimiento de la contraseña en el administrador de cnetworkingenciales me solucionó

Si está autenticado usando su par de keys, puede eliminar o mover su key privada, o detener el agente key e intentarlo.