El acceso al repository GIT de TFS siempre solicita el nombre de usuario y la contraseña desde fuera de Visual Studio

Configuré un Team Foundation Server 2013 que originalmente admite git como control de origen. He creado con éxito un proyecto llamado "TestTeamProject". Configuré 2 usuarios para TFS que son 2 usuarios de dominio.

Empujar / tirar desde Visual Studio 2013 hacia eso funciona bien. Pero cuando bash empujar / tirar desde la command-line o la herramienta Extensiones Git, una window de la console aparecerá cada vez que pida un nombre de usuario y contraseña con

Username for 'http://myTFS:8080': Password for 'http://example-username@myTFS:8080': 

Traté de configurar al less el nombre de usuario en las extensiones de git / configuration de git, él sigue apostando por ambos.

He utilizado git antes solo a través de ssh, donde puedo generar un file que se usa para las cnetworkingenciales, pero TFS no admite el protocolo SSH, así que hay alguna forma de poder usar TFS con git sin necesidad de ingresar las cnetworkingenciales. el momento en que empujo / halar desde el estudio visual exterior?

git-tfs no es lo que estoy buscando, porque queremos usar el soporte git nativo de TFS.

¡necesitamos poder usar git fuera de Visual Studio porque no todo el equipo de desarrollo está basado en .NET!

¿Alguna idea de lo que podría hacer?

Visual Studio debe almacenar las cnetworkingenciales en el Administrador de cnetworkingenciales de Windows, que es compatible con Git Cnetworkingential Winstore . Si instala Git Cnetworkingential Winstore, ya no debería avisarle en la command-line.

https://confluence.atlassian.com/display/STASH/Permanentemente+authenticating+with+Git+repositories

Este enlace contiene los detalles de cómo configurar las cnetworkingenciales de Git para otras que no sean Windows. Estoy poniendo esto aquí en caso de que alguien tropiece con esta pregunta (como yo)

Puede agregar cnetworkingenciales alternativas en su página TFS, es decir:

https://username.visualstudio.com/_details/security/altcnetworkings

(reemplace username con el valor apropiado)

Yo mismo solucioné el problema.

No era el server, sino los dos clientes intentados. En mis máquinas Win7 de 64 bits tuve el problema de que no se encontró la ruta a git-cnetworkingential-winstore.exe . las dos últimas versiones de gitextensions (¿o es git el que causa el problema?) [versión 246 y versión 24703] parecen tener problemas para localizarlo.

Lo arreglé desinstalando gitextensions e instándolo en gitextension y git nuevamente, pero esta vez no en C:\Program Files (x86)\ sino en C:\Linux\ .

Curiosamente, el progtwig después de la installation gritó que las routes no son correctas (al inicio mostrará la ruta a git.exe que apunta a C:\Program Files (x86)\ que luego tuve que corregir manualmente. Pero después de eso todo funcionó !

Una solución para mí fue asegurarme de que la protección ampliada en la authentication de Windows en IIS estaba configurada en " Desactivado ". También obtuve "NTLM" y "Negocie" como proveedores.

Desactivar la protección extendida fue la única solución al problema en mi caso. Solución