Depuis certains réseaux (entreprise, ports bloqués,…) il m’est impossible d’accéder aux repo github. Lor de chaque tentatives de récupération, une erreur
ECMDERR failed to execute "git ls-remote --tags --heads git://github.com/<whatever>.git", exit code of #128
m’est retournée.
Le problème vient du fait que l’on essaie de passer par le protocole git://
qui n’est pas permis. Une solution est donc de passer directement par la méthode https://
qui elle devrait être autorisée.
Pour résoudre ce problème, il faut soit changer l’url appelée, soit configurer git pour qu’il passe par défaut par le protocole https. Pour cela, changer le fichier de config à l’aide de cette commande :
git config --global url."https://".insteadOf git://
A présent les connexions vers github devrait fonctionner sans problèmes.