Параметр http.proxy у Git — це адреса проксі, а не логічний перемикач. Присвоєння 0 передає транспорту значення, яке він тлумачить як кінцеву точку. Це не запит «без проксі».

Для однієї операції Git HTTP, яка має навмисно підключатися напряму, Git документує порожнє перевизначення проксі:

git -c http.proxy= ls-remote https://git.example/project.git

URL репозиторію наведено лише для прикладу. Присвоєння -c стосується лише цього виклику. Прямий маршрут використовуйте тільки там, де це передбачено мережевою політикою.

Для остаточного виправлення визначте джерело небажаного значення. Git може об'єднувати системну, користувацьку та репозиторну конфігурацію, а налаштування проксі http можуть залежати від URL. Видалення одного глобального значення не видаляє перевизначення в репозиторії чи проксі, успадкований із середовища.

Видалення ключа конфігурації дає змогу діяти іншому застосовному вводу. Якщо задати задокументоване порожнє значення, проксі для цього параметра явно вимикається. Обирайте залежно від того, чи репозиторій має успадкувати звичайний маршрут, чи зберегти навмисне пряме перевизначення.

Схожі статті