При клонировании с помощью git bash в Windows возникает Fatal: UriFormatException

14

Я использую git bash

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

на Windows 7. Когда я клонирую репо, я вижу:

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

Я подозреваю, что некоторые другие проблемы, с которыми я сталкиваюсь, связаны с этим UriFormatException. Кто-нибудь знает, почему может возникнуть исключение и как решить проблему?

ericg
источник

Ответы:

14

Это происходит при использовании GIT для Windows v2.9.3 и URL-адреса хранилища, который включает номер порта. Откатитесь до v2.9.2 или дождитесь исправленной версии GIT для Windows.

OomJan
источник
Чтобы выполнить откат, могу ли я просто установить 2.9.2 поверх 2.9.3 или мне сначала нужно удалить 2.9.3? Если мне нужно сначала удалить, как я могу это сделать?
ericg
3
Установщик GIT для Windows v2.9.2 просто сделает понижение. Вы можете скачать эту версию здесь github.com/git-for-windows/git/releases/tag/v2.9.2.windows.1
OomJan
Подтверждено. 2.9.3 просто сломан на винде. 2.9.2 решил проблемы, которые у меня были.
ericg
2
2.9.3 (2) теперь доступно, что также решает эту проблему github.com/git-for-windows/git/releases/tag/v2.9.3.windows.2
Тод Томсон
Это не так для меня, кто-то с дополнительной информацией о фактической ошибке и причинах ее возникновения, пожалуйста, поделитесь.
ESR
0

при настройке прокси убедитесь, что в имени пользователя и пароле нет символов. Чистый пароль при настройке прокси решил проблему для меня.

user968227
источник
-2

Была такая же проблема. просто изменил систему git, чтобы встроить git и начал работать.

С уважением, Басаварадж

Басаварадж Камбали
источник
3
Можете ли вы объяснить, как сделать это изменение для будущих читателей?
DavidPostill