Cómo deshabilitar Git Cnetworkingential Manager para Windows?

Observé que en la última versión de Git, el valor pnetworkingeterminado ahora es abrir un cuadro de dialog "Administrador de cnetworkingenciales de Git para Windows" en lugar de solicitarme la contraseña en el indicador bash todo el time. Realmente odio este comportamiento. ¿Cómo puedo desactivarlo y volver a ingresar la contraseña en el shell bash todo el time?

Por cierto, no quiero que git guarde en caching mis cnetworkingenciales de ninguna manera , ya sea a través de cnetworkingenciales de Windows o algún daemon interno. Quiero deshabilitar todo el almacenamiento en caching de cnetworkingenciales .

OK, descubrí que necesita EVITAR la checkbox "Administrador de cnetworkingenciales de Git" durante el instalador de Git for Windows o (después de la installation) ejecutar bash shell como administrador y usar git config --edit --system para eliminar el helper = manager línea para que ya no esté registrada como asistente de cnetworkingencial.

Para get puntos de bonificación, use git config --edit --global e inserte:

 [core] askpass = 

Para desactivar la window emergente de cnetworkingenciales OpenSSH también.

Pude desinstalar el Administrador de Cnetworkingenciales de Git para Windows usando la opción de desinstallation:

 git-cnetworkingential-manager.exe uninstall 

Ejecute este command en C:\Program Files\Git\mingw64\libexec\git-core

Puede: 1. hacer clic con el button derecho en el button de Windows en la esquina inferior izquierda, 2. seleccionar "Administración de equipos" en el menu, 3. luego "Servicios y aplicaciones" -> "Servicios" 4. encontrar allí el Administrador de cnetworkingenciales, 5 cambiar el tipo de inicio a Deshabilitado, detenerlo, aplicar y aceptar

Otra opción que tuve que usar con VSTS:

git config cnetworkingential.modalprompt false --global

Tuve ese problema, solo eliminé git-cnetworkingential-manager.exe de

 C:\Program Files\Git\mingw64\libexec\git-core 

Quería usar el administrador de cnetworkingenciales para el uso normal, pero tengo scripts donde obviamente no quiero ninguna indicación de git.exe . Así es como invoco git desde mis scripts:

 set GIT_TERMINAL_PROMPT=0 git -c core.askpass= -c cnetworkingential.helper= <command> ... 

De esta manera, la secuencia de commands siempre ve la configuration "correcta" sin request sin tener que adaptar ninguna configuration.

(git para Windows 2.13.3)


Una variación que encontré que también podría ser útil es establecer:

 set GCM_INTERACTIVE=never # or: git config --global cnetworkingential.interactive never set GIT_TERMINAL_PROMPT=0 git.exe -c core.askpass= -c cnetworkingential.helper=manager <command> ... 

Pero tenga en count que git.exe -c cnetworkingential.interactive=never <command> ... NO funciona (parece que -c cosa no se enruta a Git-Cnetworkingential-Manager-for-Windows o lo que sea).

De esta forma, puede usar el GCMfW, pero nunca lo solicitará, solo searchá las cnetworkingenciales, que pueden ser muy útiles en entornos no interactivos.

y si: wq no funciona como mi caso use ctrl + z para abortar y salir, pero probablemente haga que el file de copy de security múltiple funcione más tarde – Adeem 19 de enero a las 9:14

¡También asegúrese de ejecutar Git como administrador! De lo contrario, el file no se saveá (en mi caso).