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?

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.


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.


-2

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

Pozdrawiam, Basavaraj


3
Czy możesz wyjaśnić, jak wprowadzić tę zmianę dla przyszłych czytelników?
DavidPostill
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.