Lors du clonage avec git bash sur Windows, obtenir Fatal: UriFormatException rencontré

14

J'utilise git bash

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

sous Windows 7. Lorsque je clone un dépôt, je vois:

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

Je soupçonne que certains autres problèmes que je rencontre sont liés à cette UriFormatException. Quelqu'un sait-il pourquoi l'exception pourrait se produire et comment résoudre le problème?

ericg
la source

Réponses:

14

Cela se produit lorsque vous utilisez GIT pour Windows v2.9.3 et que vous utilisez une URL de référentiel qui inclut un numéro de port. Revenez à la v2.9.2 ou attendez une version fixe de GIT pour Windows.

OomJan
la source
Pour restaurer, puis-je simplement installer 2.9.2 sur 2.9.3 ou dois-je d'abord désinstaller 2.9.3? Si je dois d'abord désinstaller, comment faire?
ericg
3
Le programme d'installation de GIT pour Windows v2.9.2 effectuera simplement la rétrogradation. Vous pouvez télécharger cette version ici github.com/git-for-windows/git/releases/tag/v2.9.2.windows.1
OomJan
Confirmé. 2.9.3 est simplement cassé sous Windows. 2.9.2 a résolu les problèmes que j'avais.
ericg
2
2.9.3 (2) est maintenant disponible, ce qui résout également ce problème. Github.com/git-for-windows/git/releases/tag/v2.9.3.windows.2
Tod Thomson
Ce n'est pas le cas pour moi, toute personne ayant plus d'informations sur l'erreur réelle et ses causes, veuillez la partager.
ESR
0

lors de la configuration du proxy, assurez-vous que le nom d'utilisateur et le mot de passe ne comportent aucun symbole. Nettoyer le mot de passe lors de la configuration du proxy m'a résolu le problème.

user968227
la source
-2

Eu le même problème. vient de changer system git pour incorporer git et a commencé à fonctionner.

Cordialement, Basavaraj

Basavaraj Kambali
la source
3
Pouvez-vous expliquer comment effectuer ce changement pour les futurs lecteurs?
DavidPostill