Я намагаюся налагодити роботу клієнта 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
І слідує висновок декількох невдалих спроб автентифікації проксі-сервера, які вказують на те, що "Повноваження відсутні".