¿Dónde se almacenan o almacenan en caching las passwords de git clone?

Definición del entorno:

  • Usando el sistema operativo Windows 10:
  • Uso ambos git de https://git-scm.com/ y Gitub Git Shell

Fondo:

Cuando publico un command clon get como el siguiente:

git clone https://UserName@Url.com:443/name.git 

Git me pide la contraseña por primera vez. Luego, almacena o almacena en caching en alguna parte.

Pregunta :

¿Dónde se almacena o guarda la contraseña en Windows? ¿Hay algún command git que liste las cnetworkingenciales guardadas / almacenadas en caching para todos los repositorys?

Más request de aclaración :

¿Esto depende de la implementación de git? La razón por la que estoy preguntando está por debajo de dos puntos:

  • Parece que cuando uso el git original de https://git-scm.com/ , almacena las passwords en la bóveda de passwords de Windows. Puedo ver algunos de los nombres de usuario y passwords de Git allí
  • Sin embargo, no puedo encontrar las passwords almacenadas en caching / almacenadas por el "Git shell" de Github en ningún lado

Actualización 1 basada en la respuesta de @milouk:

En un entorno de Windows, probé el "shell Git" de Github y cloné un repository. No solicitó ninguna contraseña, así que supongo que usa una contraseña en caching. Intenté debajo del command y no devuelve nada.

 git config --global cnetworkingential.helper wincnetworking 

¿Esto es porque el "shell Git" de Github no es un cliente estándar de Git?

Actualización 2 basada en la respuesta de @milouk:

Entiendo que la contraseña podría haberse almacenado en la memory.

  • ¿Hay alguna manera de get una list de cnetworkingenciales en la memory?
  • ¿Hay alguna manera de limpiar las cnetworkingenciales almacenadas en la memory caching, así que no tengo que reiniciar para asegurarme de que estoy ingresando la contraseña actualizada?

La razón por la que git te pide un nombre de usuario y contraseña es porque estás usando la URL de clonación HTTPS para tu repository.

La mejor forma de evitar este aviso es escribir (si está usando Windows):

 git config --global cnetworkingential.helper wincnetworking 

en tu linea de command

O si está utilizando el tipo de Linux:

 git config --global cnetworkingential.helper cache 

Para configurar git para usar la memory caching de cnetworkingenciales

y

 git config --global cnetworkingential.helper 'cache --timeout=3600' 

Para configurar la memory caching a time de espera después de 1 hora (la configuration está en segundos).

Para responder a sus cnetworkingenciales de preguntas, se almacenan en la memory caching. Entonces, incluso con los commands anteriores cuando reinicie su computadora, tendrá que ingresar de nuevo sus cnetworkingenciales.

También puede echar un vistazo aquí para get una explicación más detallada.