Podczas klonowania za pomocą git bash w systemie Windows wystąpił błąd Fatal: UriFormatException

14

Używam git bash

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

w systemie Windows 7. Po sklonowaniu repozytorium widzę:

$ 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.

Podejrzewam, że niektóre inne problemy, które mam, są związane z tym wyjątkiem UriFormatException. Czy ktoś wie, dlaczego może wystąpić wyjątek i jak rozwiązać problem?

ericg
źródło

Odpowiedzi:

14

Dzieje się tak, gdy używasz GIT dla Windows v2.9.3 i używasz adresu URL repozytorium, który zawiera numer portu. Cofnij do wersji 2.2.2 lub poczekaj na poprawioną wersję GIT dla Windows.

OomJan
źródło
Aby cofnąć, czy mogę po prostu zainstalować wersję 2.9.2 powyżej wersji 2.9.3, czy najpierw muszę odinstalować wersję 2.9.3? Jeśli najpierw muszę odinstalować, jak mogę to zrobić?
ericg
3
Instalator GIT dla Windows v2.9.2 po prostu przeprowadzi starszą wersję. Możesz pobrać tę wersję tutaj github.com/git-for-windows/git/releases/tag/v2.9.2.windows.1
OomJan
Potwierdzony. 2.9.3 jest po prostu zepsuty w systemie Windows. 2.9.2 rozwiązało problemy, które miałem.
ericg
2
Dostępna jest teraz wersja 2.9.3 (2), która również rozwiązuje ten problem github.com/git-for-windows/git/releases/tag/v2.9.3.windows.2
Tod Thomson
To nie dotyczy mnie, kogokolwiek, kto ma więcej informacji na temat rzeczywistego błędu i przyczyn, które go powodują, proszę udostępnić.
ESR
0

ustawiając proxy upewnij się, że nazwa użytkownika i hasło nie zawierają żadnych symboli. Wyczyść hasło podczas ustawiania proxy rozwiązało problem.

użytkownik968227
źródło
-2

Miałem ten sam problem. właśnie zmieniłem system git, aby osadzić git i zacząłem działać.

Pozdrawiam, Basavaraj

Basavaraj Kambali
źródło
3
Czy możesz wyjaśnić, jak wprowadzić tę zmianę dla przyszłych czytelników?
DavidPostill