Дајте му на Git различни правила за прокси за различни домаќини
HTTP-конфигурацијата на Git специфична за URL може да ја задржи внатрешната услуга директна, а проксито да остане на друго место. Проверете го резултатот од совпаѓањето за точниот URL.
Една Git-конфигурација може да опслужува две сосема различни рути: надворешен домаќин достапен преку одобрено прокси и внатрешен домаќин достапен директно. Не мора да ја менувате глобалната стандардна вредност секој пат кога менувате складиште.
Git поддржува HTTP-конфигурација специфична за URL. На пример:
[http]
proxy = http://proxy.example:8080
[http "https://git.office.example/"]
proxy =
За надворешно јавно складиште каде што се дозволени јавни проксија, списокот на HTTP проксија нуди кандидати за стандардната крајна точка. Празната вредност е експлицитно надополнување за соодветниот URL. Таа се разликува од бришењето на тој поконкретен клуч, што може повторно да го изложи општото прокси.
Совпаѓајте го URL-от што го користи Git
Шемата, името на домаќинот, портата, патеката и опционалното корисничко име учествуваат во документираните правила за совпаѓање. Не третирајте го подсекцијата URL како општ израз со џокер знаци на shell. Потесно правило за патека може да победи пошироко правило за домаќин.
За преглед само за читање на соодветната конфигурација на проксито:
git config --get-urlmatch http.proxy https://git.office.example/team/project.git
Ова го проверува совпаѓањето на конфигурацијата. Тоа не е мрежен тест и не докажува дека рутата е достапна. Земете ги предвид и другите опсези на конфигурација и релевантните поставки на околината.
Пренасочувањето не е ново совпаѓање на конфигурацијата
Документацијата на Git вели дека совпаднатите URL-а се тие што директно им се даваат на наредбите на Git; URL-а посетени поради пренасочување не учествуваат во тоа совпаѓање. Имајте го на ум ова ограничување ако првиот домаќин пренасочува преземања на друго место.
Рутата треба да одговара и на транспортот. SSH оддалечено складиште не се управува од подсекција за HTTP URL само затоа што истата услуга нуди HTTPS веб-страница.
Користете неколку намерни правила, потоа проверете го резултатот за репрезентативни URL-а. Долгото натрупување на глобални, локални во складиштето и URL-специфични записи за прокси е многу потешко за размислување од мрежната разлика што се обидувавте да ја изразите.