Ich versuche, den GitHub-Client für Windows zum Laufen zu bringen. Ich bin auf einem Win 7 x64-Firmencomputer hinter einem Firmenproxy und einer Firewall. Nach verschiedenen anderen Beiträgen und dem Experimentieren mit mehreren Kombinationen von Umgebungsvariablen und Konfigurationsvariablen habe ich die einzige Möglichkeit gefunden, Klonen und Push-Updates zum Laufen zu bringen, indem ich die Umgebungsvariable HTTPS_PROXY verwende, einschließlich meiner vollständigen Benutzer-ID und meines Kennworts für die Unternehmensdomäne.
Dies ist aus Sicherheitsgründen nicht akzeptabel. Gibt es eine andere Möglichkeit, dies zum Laufen zu bringen?
Zusätzliche Bemerkungen:
Folgendes hat funktioniert:
- Fügen Sie eine Umgebungsvariable hinzu, die
HTTPS_PROXY
mit dem Wert aufgerufen wirdhttp://[domain]\[userid]:[password]@someproxy.mycorp.com:8080
Folgendes hat nicht funktioniert:
- Auslassen der Benutzer-ID und des Kennworts aus der
HTTPS_PROXY
Variablen - Verwenden einer Umgebungsvariablen namens
HTTP_PROXY
(noS
) - Hinzufügen der
http.proxy
Variablen zur globalen Konfigurationsdatei (.gitconfig
) - Hinzufügen der
https.proxy
Variablen zur globalen Konfigurationsdatei
In allen Fällen erkennt der GitHub- Client den Proxy immer noch nicht: Der Inhalt der Datei zeigt beim Start TheLog.txt
immer Folgendes an:
[time]|INFO|thread:4|GitHub.Helpers.StartupLogger|Proxy information: (None)
[time]|INFO|thread:4|GitHub.Helpers.StartupLogger|Couldn't fetch creds for proxy
Anschließend werden mehrere fehlgeschlagene Proxy-Authentifizierungsversuche ausgegeben, die alle darauf hinweisen, dass "Anmeldeinformationen fehlen".