205 votes

GitHub - échec de la connexion à github 443 Windows/ Échec de la connexion à gitHub - Aucune erreur

Q - J'ai installé git pour obtenir la dernière version d'Angular. Lorsque j'ai essayé d'exécuter

git clone https://github.com/angular/angular-phonecat.git

Je n'ai pas réussi à me connecter à github, erreur 443.

J'ai même essayé

git clone git://github.com/angular/angular-phonecat.git

Cela m'a donné un message d'erreur "failed to connect no".

Je suis derrière le pare-feu de mon entreprise. Je ne peux pas voir les détails de mon proxy quand je vais sur control panel->Internet Options -> connections -> LAN setting . Les informaticiens ne me communiquent pas d'informations sur les procurations. Je ne sais pas quoi faire.

J'ai finalement réussi à le faire. Je vais mettre à jour la procédure que j'avais suivie pour Je voulais juste compiler toutes les étapes que j'ai suivies pour que ça marche.

0 votes

Voir cette question sur la façon de configurer un proxy avec git sous Windows. stackoverflow.com/q/16153450/579234

0 votes

J'ai réalisé que cela peut aussi arriver si vous spammez github avec des requêtes push depuis le terminal. Et oui, je m'en suis rendu compte en spammant de manière inconsidérée. Edit : Cela n'a rien à voir avec les paramètres du proxy, mais vous pouvez toujours obtenir une erreur 443.

0 votes

Si vous avez un proxy socks5, utilisez simplement git config --global http.proxy 127.0.0.1:1080 où 127.0.0.1 est l'URL du proxy, 1080 est le port.

400voto

Anand Points 5385

J'ai suivi les étapes suivantes

  1. Cherchez l'erreur sur Google

  2. Got to SO Links( aquí , aquí ) qui a suggéré la même chose, à savoir que je dois mettre à jour la configuration de Git pour le paramétrage du proxy.

  3. Merde, je ne peux pas voir les informations du proxy depuis le panneau de contrôle. Les informaticiens ont dû les cacher. Je ne peux même pas changer le paramètre pour ne pas utiliser de proxy.

  4. Trouvé ce merveilleux tutoriel de trouver le proxy auquel vous êtes connecté

  5. Mise à jour de la http.proxy dans la configuration de git par la commande suivante

    git config --global http.proxy http[s]://userName:password@proxyaddress:port
  6. Erreur - "Impossible de résoudre le proxy some@proxyaddress:port ". Il s'est avéré que mon mot de passe avait un @ en elle.

  7. Encoder @ dans votre mot de passe à %40 parce que git divise la configuration du proxy par @.

  8. Si votre nom d'utilisateur est une adresse électronique, qui a @ , l'encoder également en %40 . (voir cette réponse )

     git config --global http.proxy http[s]://userName(encoded):password(encoded)@proxyaddress:port

Baam ! Ça a marché !

Note - Je voulais juste répondre à cette question pour les âmes comme moi, qui viendraient chercher une réponse sur SO :D

2 votes

Comment se fait cet encodage. Pourriez-vous traduire http://johndoe:f@tm@n@example.com:80 dans la version codée, s'il vous plaît ? La dernière @ ne doivent pas être codés

0 votes

C'est très simple %40 est la valeur url encodée de @, donc remplacez tous vos @ dans votre mot de passe par %40. Je suppose que "f@tm@n" est votre mot de passe dans la chaîne que vous avez écrite ci-dessus. Il deviendrait donc f%40tm%40n

0 votes

Cet encodage s'applique-t-il également aux domaines ? Lorsque le nom d'utilisateur est mydom\me fabrication de la corde http://mydom\me:f%40tm%40n@example.com:80

47voto

EvgenyKolyakov Points 1052

Si votre git était déjà configuré sur quelque chose et que vous avez seulement copié ce dossier à un autre endroit, exécutez simplement :

git config --global http.proxy ""

Et git se remettra en ordre, après quoi, vous pourrez tirer à nouveau :)

36voto

fly bird Points 818

Si votre pays ou votre environnement de travail bloque des sites comme Github.

Ensuite, vous pouvez construire un proxy, par exemple en utilisant xxnet qui est gratuit et basé sur le site de Google. GAE et disponible pour Windows / Linux / Mac .

Ensuite, définissez l'adresse du proxy pour git, par ex :

git config --global http.proxy 127.0.0.1:8087

24voto

John Doe Points 1193

Le mien a été réparé en utilisant simplement cette commande :-

      >git config --global http.proxy XXX.XXX.XXX.XXX:ZZ

où XXX.XXX.XXX.XXX est l'adresse du serveur proxy et ZZ est le numéro de port du serveur proxy.

Il n'était pas nécessaire de spécifier un nom d'utilisateur ou un mot de passe dans mon cas.

16voto

user3139572 Points 31

Je l'ai eu :

git config --global http.proxy http://{domain}\\\{username}:{password}@{proxy ip}:{proxy port}

git config --global http.sslverify false

2 votes

Deux entailles pour moi, pas trois : {domain}\\{username}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X