Si c'est un problème avec votre pare-feu bloque le git: port de protocole (9418), alors vous devriez faire un plus de changement persistant, de sorte que vous n'avez pas à penser à émettre des commandes suggérées par d'autres postes pour chaque repo git.
Ci-dessous la solution fonctionne pour les submodules ce qui pourrait également être à l'aide de git: protocole.
De base de la Réécriture d'URL
Git fournit un moyen de réécriture d'Url à l'aide de git config
. Simplement la commande suivante:
git config --global url."https://".insteadOf git://
Maintenant, comme par magie, toutes les commandes git va effectuer une substitution de l' git://
de https://
Quels Changements A Fait Cette Commande?
Jetez un oeil à votre configuration globale de l'aide:
git config --list
Vous verrez la ligne suivante dans la sortie:
url.https://.insteadof=git://
Vous pouvez voir à quoi cela ressemble sur fichier, en prenant un coup d'oeil à l' ~/.gitconfig
où vous devriez maintenant voir que les deux lignes suivantes ont été ajoutées:
[url "https://"]
insteadOf = git://
Voulez Plus De Contrôle?
Il suffit d'utiliser une plus complète/URL spécifique dans le remplacement. Par exemple, pour seulement GitHub Url utiliser https:// au lieu de git://, vous pouvez utiliser quelque chose comme:
git config --global url."https://github".insteadOf git://github
Vous pouvez exécuter cette commande plusieurs fois en utilisant différents remplacements. Toutefois, dans le cas où une URL correspond à plusieurs remplacements, le plus long match "gagne". Un seul de remplacement sera effectué par URL.