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?

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.


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.


-2

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

Cordialement, Basavaraj


3
Pouvez-vous expliquer comment effectuer ce changement pour les futurs lecteurs?
DavidPostill
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.