Fehler 400 beim Klonen des TFS-Git-Repositorys mit Visual Studio 2017

Lesezeit: 4 Minuten

Benutzer-Avatar
Steve Kennedy

Wenn ich in Visual Studio 2017 versuche, eine Verbindung zu einem vorhandenen lokalen TFS 2015-Teamprojekt herzustellen und versuche, ein vorhandenes Git-Repository mit Team Explorer zu klonen (indem ich auf die Schaltfläche „Klonen“ klicke, nachdem ich den Namen des Repositorys in „Mit einem Projekt verbinden“ markiert habe modal), erhalte ich eine Fehlermeldung

Git ist mit einem schwerwiegenden Fehler fehlgeschlagen. fatal: Zugriff nicht möglich ‘https://Servername:8080/tfs/Team Projects Collection/ProjectName/_git/RepoName/’: Die angeforderte URL hat den Fehler 400 zurückgegeben

Geben Sie hier die Bildbeschreibung ein

Ich bekomme diesen Fehler auch in meinem Ausgabefenster angezeigt.

Benutzer-Avatar
Steve Kennedy

AKTUALISIEREN: Es scheint, dass Microsoft dieses Problem in einem Update für Visual Studio 2017 behoben hat. Höchstwahrscheinlich Update 3, wie im Kommentar unten erwähnt. Wenn Sie nicht mindestens Update 3 verwenden, kann diese Antwort Sie dennoch betreffen, da dieses Problem sogar mit Version 15.8.5 gemeldet wurde.


Das liegt vor allem daran, dass Visual Studio 2017 behandelt Leerzeichen im Namen der Team Project Collection falsch. Es kodiert sie nicht, um %20 für Leerzeichen zu verwenden. Hier sind Schritte zur Umgehung.

Klicken Sie auf die Schaltfläche Abbrechen, um das Fenster “Mit einem Projekt verbinden” zu schließen.

Beachten Sie im Team Explorer unter dem Abschnitt Klon-Repository, dass das obere Feld Leerzeichen in der URL enthält. Brechen Sie den Klon ab, indem Sie auf den Link Abbrechen klicken. Tun Sie dies, da Sie feststellen werden, dass Sie die Clone Repository-Eingaben nicht bearbeiten können.

Geben Sie hier die Bildbeschreibung ein

Klicken Sie dann auf den Link Clone Repository in der Projekt Abschnitt des Team Explorer-Fensters.

Geben Sie hier die Bildbeschreibung ein

Sie werden feststellen, dass der Abschnitt Clone Repository wieder angezeigt wird, aber jetzt nicht mehr bearbeitet werden kann. Beachten Sie, dass das erste/oberste Eingabefeld alle Leerzeichen in der URL durch %20 ersetzt hat. Stellen Sie sicher, dass Ihre zweite Box, die einen lokalen Pfad zum Herunterladen Ihrer Quelle abbildet, korrekt ist. Klicken Sie auf die Schaltfläche Klonen, und es sollte funktionieren.

Geben Sie hier die Bildbeschreibung ein

  • Diese Lösung ist absolut richtig und hat gerade meine VS2017-Git-Probleme behoben, danke!

    – smalltowndev

    24. März 2017 um 3:11 Uhr

  • angeblich in Update 3 behoben: developercommunity.visualstudio.com/content/problem/37711/…

    – spottedmahn

    7. August 2017 um 17:12 Uhr

  • Für mich nicht bearbeitbar, aber das andere Element funktioniert einwandfrei.

    – DerNerdyNerd

    24. November 2018 um 16:37 Uhr

Ich kann bestätigen, dass es in Version 15.8.1 immer noch (oder wieder) kaputt ist.

Aber ich habe einen anderen gefunden Problemumgehung:

  • Verwenden Sie einen Browser, um zum Repository „Code“ in vsts zu navigieren
  • Klicken Sie auf die Schaltfläche „Klonen“ (Symbol).
  • Wählen Sie IDE „In Visual Studio klonen“ aus.
  • Lassen Sie den Link zu, um VS 2017 zu öffnen, und es wird die korrekte URL-codierte Position weitergegeben

Geben Sie hier die Bildbeschreibung ein

  • Tolle Lösung, das hat mir geholfen. Ich habe die neueste Version von VS 2017 und dieses Problem wurde nicht behoben, wie Microsoft sagt, und/oder der Fehler wurde erneut eingeführt.

    – RationalBlick

    27. August 2018 um 13:32 Uhr

  • Kann bestätigen, dass dieser Fehler in 15.8.3 immer noch vorhanden ist, aber dass die obige Problemumgehung funktioniert.

    – Carl Heinrich Hancke

    7. September 2018 um 10:55 Uhr

  • Auch in 15.8.5 vorhanden und diese Problemumgehung funktioniert immer noch.

    – David Conlisk

    25. September 2018 um 16:13 Uhr

  • Beachten Sie, dass dies die Standard-Dropdown-Auswahl ist, wenn Sie VS Code installiert haben. Wechseln Sie zu Visual Studio für VS-Checkout. Danke für die Problemumgehung!

    – Benutzer1867382

    5. Oktober 2018 um 18:56 Uhr

  • Auch in 15.8.7 vorhanden und diese Problemumgehung funktioniert immer noch.

    – Greg

    11. Oktober 2018 um 19:34 Uhr

Ich habe dieses Problem jetzt, ein Jahr nach der Veröffentlichung des Fixes, in VS 15.6.6 erneut festgestellt. Unternehmen. Beim Versuch, eine Verbindung zu einem Projekt mit Leerzeichen im Namen herzustellen, hat VS die URL immer wieder durcheinander gebracht und das Projekt daher nicht gefunden.

Die Lösung von Steve Kennedy ist nicht mehr möglich – MS hat das \O/ tatsächlich behoben.

Am Ende ich kopiertes komplettes Arbeitsprojekt von einem Kollegen, damit ich Konfigurationen mit der richtigen URL bekomme. Alles hat gut funktioniert.

Nur damit Sie es wissen, es gibt auch diese Lösung.

Ich habe dieses Problem behoben, indem ich die Token-Anmeldeinformationen für Git in Windows „Credential Manager“ unter Control Panel\User Accounts\Credential Manager entfernt habe. Als ich das nächste Mal versuchte, eine Verbindung herzustellen, wurde ich nach den Anmeldeinformationen von visualstudio.com gefragt, und das Klonen war erfolgreich.

https://social.msdn.microsoft.com/Forums/vstudio/en-US/b8bc2526-a7ba-470c-9b4f-1d98c3e98ee9/tf401019-the-git-repository-with-name-or-does-not-exist

1100420cookie-checkFehler 400 beim Klonen des TFS-Git-Repositorys mit Visual Studio 2017

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy