Al clonar con git bash en Windows, aparece Fatal: UriFormatException


14

Estoy usando git bash

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

en Windows 7. Cuando clono un repositorio, veo:

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

Sospecho que algunos otros problemas que estoy experimentando están relacionados con esta UriFormatException. ¿Alguien sabe por qué podría estar ocurriendo la excepción y cómo resolver el problema?

Respuestas:


14

Esto sucede cuando se usa GIT para Windows v2.9.3 y se usa una URL de repositorio que incluye un número de puerto. Retroceda a v2.9.2 o espere una versión fija de GIT para Windows.


Para revertir, ¿puedo instalar 2.9.2 sobre 2.9.3 o necesito desinstalar 2.9.3 primero? Si primero necesito desinstalar, ¿cómo puedo hacer eso?
ericg

3
El instalador de GIT para Windows v2.9.2 simplemente hará la degradación. Puede descargar esa versión aquí github.com/git-for-windows/git/releases/tag/v2.9.2.windows.1
OomJan

Confirmado. 2.9.3 simplemente está roto en Windows. 2.9.2 resolvió los problemas que estaba teniendo.
ericg

2
2.9.3 (2) ya está disponible, lo que también soluciona este problema github.com/git-for-windows/git/releases/tag/v2.9.3.windows.2
Tod Thomson

Este no es el caso para mí, cualquiera que tenga más información sobre el error real y las causas, por favor, comparta.
ESR

0

Al configurar el proxy, asegúrese de que el nombre de usuario y la contraseña no tengan ningún símbolo. La contraseña limpia al configurar el proxy me resolvió el problema.


-2

Tuve el mismo problema. solo cambié git del sistema para incrustar git y comencé a trabajar.

Saludos, Basavaraj


3
¿Puedes explicar cómo hacer este cambio para futuros lectores?
DavidPostill
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.