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
Eh bien j'ai fait les étapes suivantes
Google l'erreur
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
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.
Trouvé ce merveilleux tutoriel de trouver à quel proxy vous êtes connecté
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
Erreur - impossible de résoudre le proxy some@proxyaddress:port
. Il s'est avéré que mon mot de passe contenait le symbole @.
Encode @
dans votre mot de passe en %40
, car git divise le paramètre de proxy par @
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
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
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 !!!
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 :)
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.
Je l'ai donc:
git config --global http.proxy http://{domain}\\\{username}:{password}@{proxy ip}:{proxy port}
git config --global http.sslverify false
(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 )
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
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
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.
Mon problème a été résolu en utilisant cette commande
git config --global http.proxy http://login:password@proxyServer:proxyPort
ipconfig /renew
- résolu ce problème pour moi.
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.
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.
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.
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
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
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.
(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 ('/').