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?

ericg
quelle

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.

OomJan
quelle
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.

user968227
quelle
-2

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

Grüße, Basavaraj

Basavaraj Kambali
quelle
3
Können Sie erklären, wie Sie diese Änderung für zukünftige Leser vornehmen können?
DavidPostill