MyTetra Share
Делитесь знаниями!
git - Использование Git в Windows, за прокси-сервером HTTP
09.12.2017
11:32
Раздел: Git

qaru.site

git - Использование Git в Windows, за прокси-сервером HTTP, без сохранения пароля прокси на диске

2-3 минуты


Я использую 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 источник


Так же в этом разделе:
 
MyTetra Share v.0.52
Яндекс индекс цитирования