Team Foundation Server 2013 Express: no se puede conectar con git repo a través de la línea de command

Configuré una installation de TFS Express 2013 en mi máquina de compilation. Puedo conectarme a través de la web y Visual Studio 2013 perfectamente con mis cnetworkingenciales de dominio (NTLM), sin embargo, no se pueden autenticar herramientas de terceros ni herramientas de command-line. Al ingresar mis cnetworkingenciales en la línea de command, todo lo que recibo es fatal: Authentication failed

El server obliga a https con un certificate autofirmado y uso mi cnetworkingencial de dominio para acceder. He agregado el certificater a la CA raíz de mi máquina de desarrollo y uso sslVerify = falso en mi gitconfig – los problemas normales de SSL se han resuelto (pero puede ser algo relacionado).

Hasta ahora he probado varias opciones que encontré en esta pregunta , pero no tuve suerte.

  • Se eliminaron caracteres especiales de la contraseña
  • Dejar caer a msysgit 1.8.1
  • Usando / reinstalando gitcnetworkingentialstore, sin suerte. Establecer las cnetworkingenciales allí manualmente tampoco funcionó.
  • Hizo un usuario local en la máquina de compilation, se agregó al proyecto TFS y aún no se pudo conectar.
  • Habilitando la authentication básica en IIS, nada, así que desactívela dejando solo la authentication de Windows.

Permitir que http funcione bien, pero no está dispuesto a dejar que eso sea producción.

Puedo conectarme perfectamente a github en command-line, pero no a TFS.

Cualquier idea adicional sería muy apreciada.

El comentario de Edward ayudó, fue capaz de descartar msysgit – no sabía que soportaba NTLM (había leído cosas mezcladas en otro lado sobre CURL).

Busqué con Wireshark (sobrecarga terriblemente intrincada, información) y Fiddler (mucho más fácil de usar) pero nada realmente saltó.

Entonces, resulta que es un error total del administrador (yo) en IIS.

De forma pnetworkingeterminada, TFS Express se instala en su propio sitio en el puerto 8080 (o al less lo hizo por mí ya que tenía un sitio existente). Quería que estuviera en el sitio principal, así que simplemente lo apagué y agregué un nuevo directory virtual en mi directory principal. Hice un poco de configuration para SSL, pero olvidé algo: coincidir completamente con la configuration de authentication en IIS. Funcionó lo suficiente como para permitir el acceso web y VS, pero msysgit tenía problemas.

La installation pnetworkingeterminada de TFS solo permite la authentication de Windows (tenía eso) y solo NTLM como proveedor (aún tenía Negociar allí). En segundo lugar estaban las properties avanzadas de authentication de Windows: tenía la protección ampliada como Aceptar. TFS lo dejó en Off por defecto.

  • Elimine todos los proveedores excepto NTLM.
  • Desactive la protección extendida.

Funciona ahora