|
|||||||
Раздел: Git
|
|||||||
|
|||||||
qaru.site git - Использование Git в Windows, за прокси-сервером HTTP, без сохранения пароля прокси на диске Я использую Git в Windows, в корпоративной сети, где я за HTTP-прокси с базовой аутентификацией. Исходящий SSH не работает, поэтому я должен использовать HTTPS через прокси. Я знаю, как использовать git config http.proxy для настройки параметров как http://[username]:[password]@[proxy]:[port]. Однако, особенно, поскольку это общая машина, я бы предпочел не хранить мой пароль в моем .gitconfig. Кроме того, изменение моего .gitconfig с помощью команды git config оставляет мой пароль в моей истории bash, поэтому, даже если я не забуду очистить мой .gitconfig в конце сеанса, я почти наверняка забуду очистить свой история. Я пробовал установить http.proxy без пароля, тщетно надеюсь, что я получу подсказку, запрашивающую мой пароль при попытке нажать/вытащить, но я получаю только 407 прокси-аутентификацию. Вся информация, которую я нашел в Интернете, либо игнорирует проблемы с сохранением пароля в открытом тексте в .gitconfig, либо касается прокси-серверов NTLM. Я очень счастлив набирать свои данные прокси каждый раз, когда мне нужно подключиться. Лучшее решение, которое я вижу на данный момент, - это написать обертку script, которая будет запрашивать мой пароль и установить это как переменную среды, когда вызывая git. Является ли это достойным решением и есть ли какие-либо последствия для безопасности для установки переменной среды для одного вызова в script? Предпочтительно, есть ли какие-либо встроенные настройки или существующие инструменты, которые я могу использовать для этого? задан ajd 02 апр. '14 в 4:18 источник |
|||||||
Так же в этом разделе:
|
|||||||
![]() |
|||||||
|
|||||||
|