Remarque : Cet article a été publié à l’origine en 2020. Certaines étapes, commandes ou versions de logiciels peuvent avoir changé. Consultez la documentation actuelle pour les informations les plus récentes.

J’étais en train d’installer un projet open source lorsque j’ai rencontré plusieurs problèmes. Pour installer les dépendances, j’ai exécuté npm install sur la bibliothèque partagée et j’ai obtenu le message d’erreur :

fatal: Unable to find remote helper for ‘git+http’

Cela a évidemment compliqué mon existence entière. J’ai essayé de trouver un moyen de spécifier un autre protocole pour que git récupère le code source, comme https ou le bon vieux git, mais sans succès. Après des heures et des heures, et étant donné que la bibliothèque partagée est open source et que je ne contrôle pas le code, je cherchais un moyen pour que git contourne intelligemment ce problème… et heureusement, j’ai trouvé la solution.

Solution :

Cette commande magique a fait disparaître tous mes problèmes :

git config --global url."https://".insteadOf git+http://

Notez bien que la commande remplace git+http:// par https://. Utilisez-la judicieusement. De plus, en cherchant en ligne, la plupart des utilisateurs ont une erreur avec git+https:// (la mienne était en simple http) (fatal: Unable to find remote helper for ‘git+https’) donc dans ce cas, vous devez exécuter une commande légèrement différente comme celle-ci :

git config --global url."https://".insteadOf git+https://

J’espère que cela vous aide !

Résumé

Ce guide a couvert les causes courantes et les solutions pour ce problème sous Linux. Si le problème persiste, consultez la documentation officielle ou les journaux système pour obtenir des informations de diagnostic supplémentaires.

Articles connexes