Я пытаюсь заставить работать клиент GitHub для Windows. Я нахожусь на корпоративном компьютере Win 7 x64 за корпоративным прокси-сервером и межсетевым экраном. Следя за различными другими сообщениями и экспериментируя с несколькими комбинациями переменных среды и переменных конфигурации, я обнаружил, что единственный способ заставить клонирование и запуск обновлений работать - это использовать переменную среды HTTPS_PROXY, включая мой полный идентификатор пользователя и пароль корпоративного домена.
Это недопустимо с точки зрения безопасности. Есть ли другой способ заставить это работать?
Дополнительные примечания:
Сработало следующее:
- Добавьте переменную среды, называемую
HTTPS_PROXY
со значениемhttp://[domain]\[userid]:[password]@someproxy.mycorp.com:8080
Следующее не помогло:
- Пропуск идентификатора пользователя и пароля из
HTTPS_PROXY
переменной - Использование переменной среды с именем
HTTP_PROXY
(noS
) - Добавление
http.proxy
переменной в глобальный файл конфигурации (.gitconfig
) - Добавление
https.proxy
переменной в глобальный файл конфигурации
Во всех случаях клиент GitHub по- прежнему не распознает прокси-сервер: содержимое файла TheLog.txt
всегда показывает следующее при запуске:
[time]|INFO|thread:4|GitHub.Helpers.StartupLogger|Proxy information: (None)
[time]|INFO|thread:4|GitHub.Helpers.StartupLogger|Couldn't fetch creds for proxy
За ним следует вывод нескольких неудачных попыток аутентификации прокси-сервера, каждая из которых указывает, что «Учетные данные отсутствуют».