Team Foundation Service Fatal cuando git push

He agregado Source Control (git) a mi proyecto. También creé un proyecto en Team Foundation Service with git . El proyecto en Team Foundation Service está conectado a mi Visual Studio . He Enabled alternate cnetworkingentials . Referencias Ref1 y Ref 2

Cuando corro;

 git remote add origin https://yourname.visualstudio.com/DefaultCollection/_git/ProjectName 

Entonces:

 git push origin master 

Entiendo esto:

Nombre de usuario para ' https://yourname.visualstudio.com ': `

Después de ingresar el nombre de usuario:

 Password for 'https://[email protected]@yourname.visualstudio.com': 

Después de ingresar la contraseña:

fatal: https://yourname.visualstudio.com/DefaultCollection/ProjectName/info/refs no encontrado: ¿ejecutó git update-server-info en el server?

Parece que no puedo encontrar una solución a esto, ¿cómo podría hacer que esto sea un éxito?

Podría intentar clonar el repository TFS Git y agregar su fuente en él, en lugar de tratar de crear el repository localmente e intentar agregar un control remoto.

El git clone configuraría el (afortunadamente) control remoto correcto, y debería permitirle rechazar cualquier código que hubiera agregado y comprometido.


Johan Leino señala en los comentarios a " SourceTree + TFS Service + HTTPS: Login failed "

Configuré una count TFS gratuita para probar esto y puedo reproducir el problema.
También puedo reproducirlo usando la installation estándar de Git desde http://git-scm.com ; parece que, de fábrica, TFS no funcionará con Git estándar.

Sin embargo, puede hacerlo funcionar al permitir 'Cnetworkingenciales de authentication alternativas' en TFS.

  1. Haga clic en su nombre de usuario en la esquina superior derecha y select 'Mi perfil'
  2. Seleccione la pestaña 'Cnetworkingenciales'
  3. Haga clic en "Habilitar cnetworkingenciales alternativas"
  4. Haga clic en 'Establecer' junto al nombre de usuario secundario y elija un nombre de usuario sin un carácter '@'
  5. Establecer una contraseña

4 y 5 parecen ser opcionales, pero lo hice de todos modos.
Una vez que hice esto, pude clonar desde TFS utilizando mi correo electrónico completo como nombre de usuario o el nombre de usuario alternativo que había creado.

Parece que la authentication TFS por defecto es algún tipo de sistema personalizado que solo funciona con las herramientas VS, y solo al habilitar esta authentication alternativa hace que funcione con otros sistemas (¿por qué no es esto el pnetworkingeterminado, Microsoft?)