Beim Klonen mit git bash unter Windows tritt eine schwerwiegende: UriFormatException auf


14

Ich benutze Git Bash

$ git --version
git version 2.9.3.windows.1

unter Windows 7. Wenn ich ein Repo klone, sehe ich:

$ git clone https://UserName@bitbucket.mycompany.org:5555/scm/repofolder/repo.git
Cloning into 'repo'...
Fatal: UriFormatException encountered.
Fatal: UriFormatException encountered.
Fatal: UriFormatException encountered.
Fatal: UriFormatException encountered.
remote: Counting objects: 2666, done.
remote: Compressing objects: 100% (1426/1426), done.
remote: Total 2666 (delta 1378), reused 2112 (delta 1047)
Receiving objects: 100% (2666/2666), 1.53 MiB | 715.00 KiB/s, done.
Resolving deltas: 100% (1378/1378), done.
Checking connectivity... done.

Ich vermute, dass einige andere Probleme mit dieser UriFormatException zusammenhängen. Weiß jemand, warum die Ausnahme auftreten könnte und wie das Problem behoben werden kann?

Antworten:


14

Dies passiert, wenn Sie GIT für Windows v2.9.3 verwenden und eine Repository-URL verwenden, die eine Portnummer enthält. Führen Sie ein Rollback auf Version 2.9.2 durch, oder warten Sie auf eine feste Version von GIT für Windows.


Kann ich für ein Rollback einfach 2.9.2 über 2.9.3 installieren oder muss ich zuerst 2.9.3 deinstallieren? Wenn ich zuerst deinstallieren muss, wie kann ich das tun?
Ericg

3
Das Installationsprogramm von GIT für Windows v2.9.2 führt einfach das Downgrade durch. Sie können diese Version hier herunterladen: github.com/git-for-windows/git/releases/tag/v2.9.2.windows.1
OomJan

Bestätigt. 2.9.3 ist unter Windows einfach kaputt. 2.9.2 löste die Probleme, die ich hatte.
Ericg

2
2.9.3 (2) ist jetzt verfügbar und behebt dieses Problem. Github.com/git-for-windows/git/releases/tag/v2.9.3.windows.2
Tod Thomson

Dies ist bei mir nicht der Fall, jemand, der mehr Informationen über den tatsächlichen Fehler und dessen Ursachen hat, teilt dies bitte mit.
ESR

0

Achten Sie beim Einstellen des Proxys darauf, dass Benutzername und Passwort keine Symbole enthalten. Ein bereinigtes Passwort während der Proxy-Einstellung hat das Problem für mich behoben.


-2

Hatte das gleiche Problem. Ich habe gerade die System-GIT in Embed-GIT geändert und mit der Arbeit begonnen.

Grüße, Basavaraj


3
Können Sie erklären, wie Sie diese Änderung für zukünftige Leser vornehmen können?
DavidPostill
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.