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.
Intenta usar el siguiente command.
git cnetworkingential-manager
Aquí puede get varias opciones para administrar sus cnetworkingenciales (consulte la pantalla a continuación).
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 control → Cuentas de usuario → Administrador de cnetworkingenciales → Administrar cnetworkingenciales 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:
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".
(* 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.