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.