Я пытаюсь заставить клиента 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
varaible в глобальный файл конфигурации
Во всех случаях клиент 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
И за ним следует вывод нескольких неудачных попыток аутентификации прокси-сервера, все из которых указывают, что "Учетные данные отсутствуют".