Я почти всегда работаю за брандмауэром и использую прокси-сервер http, который установлен в моей глобальной конфигурации git. Время от времени я застрял в публичном месте вне брандмауэра и возвратился к неприсоединительному образу жизни. Это означает, что мой браузер не должен использовать прокси-сервер и т. Д. И т. Д., Которые я должен отменить, как только я вернусь в безопасное место и аккуратно расположился в дружественном месте.git временное удаление http.proxy
Я хочу сделать одно нажатие или зафиксировать/нажать с git вне брандмауэра, но я не хочу удалять настройки прокси из конфигурации, потому что через час мне просто нужно будет добавить его обратно еще раз. Я хочу так что-то вроде
git -c http.proxy="" pull
или
git --unset http.proxy pull
так что я могу просто сделать тянуть это один раз без доверенности. Но первый результат - error: Missing value for 'http.proxy'
, а второй - недействительный синтаксис.
Так что вопрос:
Как сбросить http.proxy только для одного тянуть?
Вы можете установить 'http_proxy' переменные окружения вместо использования 'http.proxy'? Таким образом, вы можете просто «http_proxy =» foo «git pull» вместо этого ... –
По какой-либо причине в моей установке git не использует параметр в этой переменной окружения. –
Переменные '* _proxy' странны в том, что они имеют тенденцию к схеме с нижним регистром (но я всегда забываю, какая программа использует этот случай). Он чтит 'HTTP_PROXY' или' http_PROXY' вместо этого? –