web-dev-qa-db-fra.com

Git Fetch renvoie 'fatal: je ne gère pas le protocole https' dans Windows

Juste après avoir ajouté le repo à distance, j'ai essayé git fetch remoteRepoName mais il renvoie cette erreur:

fatal: I don't handle protocol 'https'

J'ai exploré des questions pertinentes, mais la plupart d'entre elles appartiennent à git clone et leurs réponses ne fonctionnent pas dans mon cas. Voici une capture d'écran:

 enter image description here

8
adi

Je peux voir des espaces supplémentaires entre forkgeek et https: // ... en ligne 3.

Exécutez ces commandes pour le réparer.

git remote remove forkgeek

git remote add upstream https://github.com/forkgeeks/aws-cloudwatch-keen-integration.git

git fetch upstream

J'ai changé forkgeek en amont, vous pouvez avoir le nom de votre choix.

11
user2377528
git config --local -e

Cela ouvrira le fichier de configuration du référentiel dans Vim où vous pourrez supprimer les caractères supplémentaires/spéciaux à l'origine de cette erreur.

6
John Q

si vous avez des problèmes après la course 

git Push Origin master
fatal: I don't handle protocol 'https'


Fixez-le en supprimant cette référence

git remote rm Origin
#then check is all worked well
git remote -v

Maintenant, vous pouvez ajouter à nouveau l'URL du référentiel distant

git remote add Origin https://example.com/user/repo.git
#and check
git remote -v
#And Push the changes in your local repository to github
git Push Origin master
1
christianbueno.1

Je suis nouveau sur git et j'ai eu un problème similaire tout à l'heure, la raison en était que j'ai essayé de coller le lien vers mon dépôt GitHub dans git bash en utilisant ctrl + V (je suis sur Windows), puis ctrl + shift + v et lorsque cela ne fonctionnait pas, j’écrivais manuellement le lien et, lorsque j’exécutais la commande, il me disait que je ne prenais pas en charge https. Ctrl + v était le caractère spécial dont ils parlaient dans les réponses ci-dessus. redémarré le bash et juste tapé dans le lien manuellement depuis le début et cela a fonctionné, espérons que cela aide.

1
Dr.Simplisist

Ce problème peut être lié à l'URL d'origine non valide. 

Pour vérifier l'URL du dépôt, exécutez la commande ci-dessous.

git remote -v

il affichera les URL d'origine, puis changera avec l'URL correcte. Le ci-dessous est la commande pour cela.

git remote set-url Origin https://github.com/**USERNAME/REPOSITORY**.git

vérifier à nouveau avec la commande 

git remote -v

pour plus d'informations référez-vous à ce lien

https://help.github.com/articles/changing-a-remote-s-url/

1
Vijay

git config --global http.sslVerify false

1
naoufal zerai

J'ai eu ce même problème auparavant mais c'était une solution facile, j'avais un espace avant mon "https". Corrigé cela et travaillé comme un charme.

0
Michael