Q - J'ai installé git pour obtenir la dernière version d'Angular. Quand j'ai essayé de courir
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 j'y vais control panel->Internet Options -> connections -> LAN setting
. Les informaticiens ne partagent pas les informations de proxy avec moi. Je ne sais pas quoi faire ??
J'ai finalement réussi à le faire. Je mettrai à jour la procédure que j'avais suivie afin de Je voulais juste compiler toutes les étapes que j'ai faites pour le faire fonctionner
Réponses:
Eh bien, j'ai fait les étapes suivantes
Google l'erreur
Je suis allé à SO Links ( ici , ici ) qui suggérait la même chose, que je devais mettre à jour le paramètre Git Config pour le proxy
Merde, ne peut pas voir les informations de proxy du panneau de configuration. Les informaticiens ont dû le cacher. Je ne peux même pas modifier le paramètre pour ne pas utiliser de proxy.
J'ai trouvé ce merveilleux tutoriel pour trouver à quel proxy vous êtes connecté
Mise à jour de la
http.proxy
clé dans git config en suivant la commandeErreur - impossible de résoudre le proxy
some@proxyaddress:port
. Il s'est avéré que mon mot de passe contenait le symbole @.Encodez
@
votre mot de passe en%40
, car git divise le paramètre de proxy par @Si votre nom d'utilisateur est une adresse e-mail, qui l'a
@
également encodée%40
. (voir cette réponse )Baam! Ça a marché !
Note - Je voulais juste répondre à cette question pour des âmes comme moi, qui viendraient chercher une réponse sur SO: D
la source
http://johndoe:f@tm@[email protected]:80
dans la version codée, s'il vous plaît? Le dernier@
n'a pas besoin d'être encodé@
n'est pas unique à github. Cela fait en fait partie de la norme URL .Si votre pays ou votre environnement de travail bloque des sites comme Github.
Ensuite, vous pouvez créer un proxy, par exemple utiliser xxnet , qui est gratuit et basé sur Google
GAE
, et disponible pourWindows
/Linux
/Mac
.Ensuite, définissez l'adresse proxy pour git, par exemple:
la source
Si votre git était déjà défini sur quelque chose et que vous n'avez copié ce dossier que vers un autre emplacement, exécutez simplement:
Et git va se redresser, après quoi, vous pouvez tirer à nouveau :)
la source
Le mien a été corrigé en utilisant simplement cette commande: -
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.
la source
Je l'ai eu:
la source
{domain}\\{username}
(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 .
J'ai défini le paramètre proxy comme d'habitude:
Dans ma situation, le nom d'utilisateur est email, donc il a un signe @. Après avoir encodé 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. (Reportez-vous aux commentaires de cette réponse )
la source
Obtenait la même erreur dans SourceTree, allez dans Outils> Options> Réseau et cochez Ajouter la configuration du serveur proxy à Git / Mercurial si vous aviez déjà défini les paramètres du proxy
la source
J'ai une vaste expérience de travail avec les 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 (obtenant toujours une erreur 443), essayez de vérifier si vous avez un remote.origin.proxy contournant votre configuration.
Si vous vérifiez que "remote.origin.proxy" est configuré comme une valeur vide, essayez de le désactiver ou presque de le définir avec votre proxy d'entreprise:
Et comme plusieurs sites d'entreprise ont des certificats non approuvés, je vous recommande d'éviter la vérification des certificats si vous utilisez ssl:
la source
Sous Windows 7, la configuration du proxy sur la configuration globale résoudra ce problème
mais le problème ici est que votre mot de passe ne sera pas chiffré. J'espère que cela ne devrait pas poser de problème car la plupart du temps, vous serez seul propriétaire de votre PC.
la source
ipconfig /renew
- résolu ce problème pour moi.la source
Mon problème a été résolu en utilisant cette commande
la source
J'ai eu une erreur quand j'ai utilisé
L'erreur est que le fichier de configuration ne peut pas être identifié car il n'existe pas de tel fichier. J'ai changé la commande en
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'
--global
option ne le fait pas.la source
Pour moi, je dois définir le
https_proxy
ethttp_proxy
en plus de la configuration du proxy git, alors seulement cela a fonctionné.la source
(Pas une réponse, mais un problème très similaire) J'ai Git Gui installé sur un système Windows derrière un proxy. L'émission de 'git clone' à partir d'une machine virtuelle Linux fonctionnant 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]:
Notez que le chemin d'accès au fichier de certificat de sécurité a vu ses barres obliques inverses ('\') remplacées par des barres obliques ('/').
la source
Vous pouvez également essayer de supprimer la télécommande et de l'ajouter à nouveau. Cela a fonctionné pour moi. Cependant, vous devez configurer des informations de suivi pour toutes les succursales et autres éléments qui peuvent ne pas être idéaux pour les grands projets.
Fondamentalement, les étapes sont:
git remote rm origin git remote add origin
[email protected]: user / repo.git
git push origin master
https://coderwall.com/p/7begkw/fatal-remote-error-you-can- t-push-to-git
la source
Avant d'essayer les trucs sophistiqués, essayez de désactiver le pare-feu et l'antivirus et voyez si cela fonctionne. C'était mon problème.
la source
J'utilise Tortoise Git et je vais simplement dans Git dans Paramètres et j'applique les mêmes paramètres à Global. Appliquer et OK. A travaillé pour moi.
la source
Dans Visual Studio, accédez à
Outils / Gestionnaire de packages NuGet / Console du gestionnaire de packages
Tapez git config --global http.proxy http: //xxx.xxxx.xxxx: Port
la source