J'essaie de faire fonctionner le client GitHub pour Windows. Je suis sur un ordinateur d'entreprise Win 7 x64 derrière un proxy d'entreprise et un pare-feu. À la suite de divers autres articles et en expérimentant plusieurs combinaisons de variables d'environnement et de variables de configuration, j'ai trouvé que le seul moyen de faire fonctionner le clonage et de pousser les mises à jour est d'utiliser la variable d'environnement HTTPS_PROXY, y compris mon ID d'utilisateur et mon mot de passe de domaine d'entreprise complet.
C'est inacceptable du point de vue de la sécurité. Y a-t-il un autre moyen de faire fonctionner cela?
Notes complémentaires:
Ce qui suit a fonctionné:
- Ajouter une variable d'environnement appelée
HTTPS_PROXY
avec la valeurhttp://[domain]\[userid]:[password]@someproxy.mycorp.com:8080
Ce qui suit n'a pas fonctionné:
- Omettre l'ID utilisateur et le mot de passe de la
HTTPS_PROXY
variable - Utilisation d'une variable d'environnement appelée
HTTP_PROXY
(nonS
) - Ajout de la
http.proxy
variable au fichier de configuration globale (.gitconfig
) - Ajout de la
https.proxy
variable au fichier de configuration globale
Dans tous les cas, le GitHub client ne reconnaît toujours pas le proxy: Le contenu du fichier TheLog.txt
toujours montre ce qui suit au démarrage:
[time]|INFO|thread:4|GitHub.Helpers.StartupLogger|Proxy information: (None)
[time]|INFO|thread:4|GitHub.Helpers.StartupLogger|Couldn't fetch creds for proxy
Et est suivi par la sortie de plusieurs tentatives d'authentification de proxy échouées, qui indiquent toutes "Les informations d'identification sont manquantes."