При клонировании с помощью 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. Кто-нибудь знает, почему может возникнуть исключение и как решить проблему?

Ответы:


14

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


Чтобы выполнить откат, могу ли я просто установить 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

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


-2

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

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


3
Можете ли вы объяснить, как сделать это изменение для будущих читателей?
DavidPostill
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.