2011-11-03 4 views
3

Lorsque vous essayez de cloner un dépôt GitHub via une connexion par proxy, je reçois l'erreur suivante:clonage HTTPS Github via un proxy

 
Cannot get remote repository information. 
Perhaps git-update-server-info needs to be run there? 

j'ai essayé de définir des variables d'env http_proxy et https_proxy, j'ai essayé aussi d'exécuter

git --global my.proxy.com:port
mais ça ne marche toujours pas.

Une idée?

+0

Où le référentiel distant est-il hébergé? Est-ce que 'git-update-server-info' est exécuté ici? :) –

+0

Le dépôt distant est hébergé sur github.com effectivement – fiddler

+0

Oups, j'ai raté cela dans votre question. Je soupçonne que votre version de git est trop ancienne, et ne supporte pas le HTTP intelligent - que signale 'git --version'? –

Répondre

3

Je suppose que votre version de git est trop ancienne - vous avez besoin d'au moins la version 1.6.6 pour utiliser Smart HTTP. Je pensais que GitHub retomberait sur le faux protocole HTTP si le client ne pouvait pas faire de Smart HTTP, mais dans tous les cas, mettre à jour votre version de git devrait éliminer un certain nombre de problèmes possibles.

+0

Je viens d'installer la version 1.7.7.2 mais maintenant je reçois l'erreur suivante: "fatale: Impossible de trouver l'aide à distance pour 'https'" lorsque vous essayez de cloner repo – fiddler

+0

Avez-vous curl installée? –

+0

Je viens d'installer curl-devel et reconstruit git. Et il fonctionne :). Merci, Mark. – fiddler