web-dev-qa-db-fra.com

Comment puis-je configurer GitHub Desktop / Windows pour fonctionner avec un proxy?

Nouveau pour travailler avec git dans Windows. J'ai téléchargé l'application GitHub Desktop et je peux connecter mon compte, mais les push/pulls échouent en raison d'un hôte non résolu. En demandant autour du lieu de travail, j'ai eu la suggestion suivante de taper cette commande dans le shell git.

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

Est ce que ca:

  1. Enregistrer mon mot de passe en texte clair?
  2. Envoyer mon mot de passe en texte clair?

GitHub for Desktop ne génère-t-il pas et n'utilise-t-il pas à la place des clés SSH (j'ai reçu une notification par e-mail lorsque j'ai connecté mon compte pour la première fois)? Comment puis-je configurer GitHub Desktop pour fonctionner avec ce proxy?

15
raphael

Donc, en fait, la solution était de taper cette commande dans le shell git.

git config --global http.proxy http://<proxy-ip>:<proxy-port>
14
raphael

Pour ajouter directement un proxy à Github Desktop sans utiliser git Shell:

  1. Configurer/Connectez-vous à votre compte dans Github Desktop (Ce ne sera pas un problème, le proxy ne vous permet pas seulement d'ajouter, de créer ou de cloner un dépôt)

  2. Fermez Github Desktop pour le moment (pour configurer le proxy).

  3. Aller à C:\Users\@yourusername.

  4. Vous y trouverez un fichier nommé .gitconfig

  5. Ouvrez-le avec n'importe quel éditeur de texte (j'ai utilisé du texte sublime 3) et ajoutez

[http] proxy = http://username:[email protected]:8080

et enregistrer.

  1. Vous pouvez maintenant ajouter, créer et cloner des dépôts dans Github Desktop.

Remarque (pour les utilisateurs TFS): TFS renvoie une erreur de passerelle 502 incorrecte lorsque vous utilisez la configuration de proxy ci-dessus. Utilisez le hachage # pour commenter la configuration du proxy dans .gitconfig pour basculer entre Git et TFS.

18
Sayan Mandal

Essayez de passer à GitHub Desktop 2.4 (mars 2020)

Travailler derrière un proxy

Avec GitHub Desktop 2.4, nous gérons automatiquement la configuration sans que vous ayez à configurer quoi que ce soit manuellement — ne vous inquiétez plus!

1
VonC

Cela pourrait fonctionner avec ceci:

  • git config --global http.proxy proxy_address: proxy_port
  • git config --global https.proxy proxy_address: proxy_port

Si le nom d'utilisateur et le mot de passe ne sont pas très importants, utilisez:

  • git config --global http.proxy nom d'utilisateur: mot de passe @ proxy_address: proxy_port
  • git config --global https.proxy nom d'utilisateur: mot de passe @ proxy_address: proxy_port
0