web-dev-qa-db-fra.com

GitHub - échec de la connexion à github 443 windows / Échec de la connexion à gitHub - pas d'erreur

Q - Je me suis lancé pour obtenir la dernière version de Angular. Quand j'ai essayé d'appeler

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

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

J'ai même essayé

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

Cela m'a donné échoué à connecter aucun message d'erreur.

Je suis derrière le pare-feu de mon entreprise. Je ne peux pas voir les détails de mon proxy lorsque je vais sur control panel->Internet Options -> connections -> lan setting. Les gars de l'informatique ne partagent pas les informations sur le proxy avec moi. Je ne sais pas quoi faire ??

J'ai finalement réussi à le faire. Je vais mettre à jour la procédure que j'avais prise afin de simplement compiler toutes les étapes que j'ai faites pour le faire fonctionner

146
Anand

Eh bien j'ai fait les étapes suivantes

  1. Google l'erreur

  2. Je suis arrivé à SO Liens ( ici , ici ) suggérant la même chose, à savoir que je dois mettre à jour Git Config pour le paramétrage du proxy

  3. Zut, ne peut pas voir les informations de proxy à partir du panneau de commande. Les gars de l'informatique doivent l'avoir caché. Je ne peux même pas changer le réglage pour ne pas utiliser de proxy.

  4. Trouvé ce merveilleux tutoriel de trouver à quel proxy vous êtes connecté

  5. Mise à jour de la clé http.proxy dans git config en suivant la commande

git config --global http.proxy http [s]: // nomutilisateur: motdepasse @ adresse proxy: port

  1. Erreur - impossible de résoudre le proxy some@proxyaddress:port. Il s'est avéré que mon mot de passe contenait le symbole @.

  2. Encode @ dans votre mot de passe en %40, car git divise le paramètre de proxy par @

  3. Si votre nom d'utilisateur est une adresse électronique comportant @, encodez-la également en %40. (voir cette réponse )

git config --global http.proxy http [s]: // nom d'utilisateur (codé): mot de passe (codé) @ adresseproxy: port

Baam! Ça a marché !

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

304
Anand

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

Ensuite, vous pouvez créer un proxy, par exemple utilisez xxnet , qui est gratuit et basé sur la GAE de Google, et disponible pour Windows/Linux/Mac.

Puis définissez l’adresse proxy de git, par exemple:

git config --global http.proxy 127.0.0.1:8087

@Mise à jour

Je suis désolé, mais Google a lui-même tué la solution de GAE & XX-NET, en raison du changement de police IP de GAE (l'une des principales raisons est le pool d'adresses IP réduit de millions à des centaines ) .

Je suppose que je ne suis pas le seul à savoir que Google ne mérite plus le slogan Don't be evil, car il fait activement le mal maintenant.

Une des preuves est que Peter Thiel, le co-fondateur de Paypal vient (2019-07-19) de suggérer à la CIA et au FBI d’enquêter sur certains des projets d'IA de Google, qui non seulement blessent les Chinois, mais menacent également la sécurité des États-Unis.

BTW, une autre chose est que Google essaie même d'arrêter M. Trump (ou quelqu'un comme lui) pour être le président lors des prochaines élections, qui mal aux Etats-Unis et au monde entier !!!

37
Eric Wang

Si votre git était déjà paramétré sur quelque chose et que vous n'aviez copié ce dossier que dans un autre emplacement, lancez simplement:

git config --global http.proxy ""

Et git va se remettre en ordre, après quoi, vous pouvez encore tirer :)

25
EvgenyKolyakov

Le mien a été corrigé 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 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.

14
John Doe

Je l'ai donc:

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

git config --global http.sslverify false
13
rmonte.com

(J'espère que cette réponse aidera quelqu'un comme moi.)

Le même problème m'est arrivé dans Windows en utilisant git pour Windows .

Je règle les paramètres du proxy comme d'habitude:

git config --global http.proxy http://username:[email protected]:port

Dans mon cas, le nom d'utilisateur est email, il a donc un signe @. Après avoir codé le signe @ avec % 40 dans le nom d'utilisateur, le problème est résolu.

Donc, encodez les caractères spéciaux non seulement dans le mot de passe, mais aussi dans le nom d'utilisateur. (Voir les commentaires de cette réponse )

8
kinishinai

La même erreur se produisait dans SourceTree, allez dans Outils> Options> Résea et cochez Ajouter la configuration du serveur proxy à Git/Mercurial si vous aviez déjà défini les paramètres de proxy

7
r_allela

J'ai une vaste expérience de travail avec des mandataires d'entreprise. La configuration fonctionne généralement bien avec

Mais si vous avez configuré le proxy et qu'il est impossible de travailler avec git (erreur toujours 443), essayez de vérifier si vous avez un remote.Origin.proxy contournant votre configuration.

git config --list --show-Origin

Si vous vérifiez que "remote.Origin.proxy" est configuré en tant que valeur vide, essayez de le supprimer ou de le définir avec votre proxy d'entreprise:

git config --add remote.Origin.proxy "http://[yourproxy]:[yourport]"

Et puisque plusieurs sites d'entreprise ont des certificats non fiables, je vous recommande d'éviter de vérifier les certificats si vous utilisez SSL:

git config http.sslverify false    
git config --global http.sslverify false
7
manuelbcd

Sous Windows 7, régler le proxy sur la configuration globale résoudra ce problème.

git config --global http.proxy http: // utilisateur: mot de passe @ proxy_addr: port

mais le problème ici est que votre mot de passe ne sera pas chiffré. Espérons que cela ne devrait pas poser trop de problème, car la plupart du temps, vous serez l'unique propriétaire de votre PC.

6
Jagath

Mon problème a été résolu en utilisant cette commande

git config --global http.proxy http://login:password@proxyServer:proxyPort
4
ricardogobbo

ipconfig /renew - résolu ce problème pour moi.

4
htpt

J'ai eu une erreur quand j'ai utilisé

<git config --global http.proxy http://user:password@proxy_addr:port>

L'erreur est que le fichier de configuration ne peut pas être identifié car il n'existe aucun fichier de ce type. J'ai changé la commande en

<git config --system http.proxy http://user:password@proxy_addr:port>

J'exécute git sur l'invite de commande Windows 7.
La commande ci-dessus fait référence au fichier de configuration dans GIT_HOME/etc/gitconfig.
L'option --global ne le fait pas.

2
Kishore Guruswamy

Pour moi, je dois définir le https_proxy et http_proxy en plus de la configuration du proxy git, alors seulement cela a fonctionné.

Si vous utilisez Windows, cela pourrait être le pare-feu. Ce problème se posait après une mise à jour de Windows qui, pour une raison quelconque, empêchait tous les programmes d'accéder au réseau, à moins qu'ils ne soient ajoutés à la liste des autorisations du pare-feu.

Pour tester, désactivez votre pare-feu et extrayez quelque chose de Github, réactivez-le. Si cela fonctionne, accédez à C:\Program Files\Git ou C:\Program Files\Git et ajoutez-les à la liste des autorisations de votre pare-feu.

0
Chris Sprague

J'utilise Tortoise Git, je vais simplement dans Git dans Paramètres et j'applique les mêmes paramètres à Global. Appliquer et ok. Travaillé pour moi.

0
Farrukh Chishti

Dans Visual Studio, accédez à

Outils/Gestionnaire de paquets NuGet/Console du gestionnaire de paquets

Tapez git config --global http.proxy http: //xxx.xxxx.xxxx: Port

0
Apollo

Vous pouvez également essayer de supprimer la télécommande et de l'ajouter à nouveau. Cela a fonctionné pour moi. Toutefois, vous devez configurer des informations de suivi pour toutes les branches et d’autres éléments, ce qui peut ne pas être idéal pour les grands projets.

En gros, les étapes sont les suivantes:
git remote rm Origin git remote ajouter Origin
[email protected]: utilisateur/repo.git
Maître git Push Origin
https://coderwall.com/p/7begkw/fatal-remote-error-you-can-t-Push-to-git

0
Saikat Guha

Avant d’essayer des solutions sophistiquées, essayez de désactiver le pare-feu et l’antivirus et vérifiez si cela fonctionne. C'était mon problème.

0
Souradeep Nanda

(Pas une réponse, mais un problème très similaire) Git Gui est installé sur un système Windows derrière un proxy. La publication de 'git clone' à partir d'une machine virtuelle Linux exécutée sur le système Windows fonctionne, mais Git Gui génère l'erreur 443 mentionnée dans l'en-tête.

Pour résoudre ce problème, il faut éditer% USERPROFILE% \. Gitconfig pour ajouter une section [http]:

[http]
    postBuffer = 1000000000
    proxy = the.proxy.address:the.proxy.port
    sslcainfo = C:/Users/username/Documents/the.certificate.name.cer

Notez que les barres obliques inverses ('\') du fichier de certificat de sécurité ont été remplacées par des barres obliques ('/').

0
Urhixidur