Próbuję uruchomić klienta GitHub dla systemu Windows. Jestem na firmowym komputerze z systemem Windows 7 x64 za firmowym serwerem proxy i zaporą. Śledząc różne inne posty i eksperymentując z wieloma kombinacjami zmiennych środowiskowych i zmiennych konfiguracyjnych, odkryłem, że jedynym sposobem, aby klonowanie i wypychanie aktualizacji działało, jest użycie zmiennej środowiskowej HTTPS_PROXY, w tym mojego pełnego identyfikatora użytkownika i hasła domeny firmowej.
Jest to niedopuszczalne z punktu widzenia bezpieczeństwa. Czy jest jakiś inny sposób, aby to zadziałało?
Dodatkowe uwagi:
Następujące działały:
- Dodaj zmienną środowiskową wywoływaną
HTTPS_PROXY
z wartościąhttp://[domain]\[userid]:[password]@someproxy.mycorp.com:8080
Nie udało się :
- Pomijanie identyfikatora użytkownika i hasła w
HTTPS_PROXY
zmiennej - Używanie zmiennej środowiskowej o nazwie
HTTP_PROXY
(nieS
) - Dodanie
http.proxy
zmiennej do globalnego pliku konfiguracyjnego (.gitconfig
) - Dodanie
https.proxy
zmiennej do globalnego pliku konfiguracyjnego
We wszystkich przypadkach klient GitHub nadal nie rozpoznaje serwera proxy: Zawartość pliku TheLog.txt
zawsze zawiera następujące informacje podczas uruchamiania:
[time]|INFO|thread:4|GitHub.Helpers.StartupLogger|Proxy information: (None)
[time]|INFO|thread:4|GitHub.Helpers.StartupLogger|Couldn't fetch creds for proxy
Po nim następuje kilka nieudanych prób uwierzytelnienia serwera proxy, z których wszystkie wskazują „Brak poświadczeń”.