Bitta Git konfiguratsiyasi ikki butunlay boshqacha yo'nalishga xizmat qilishi mumkin: tasdiqlangan proksi orqali yetib boriladigan tashqi xost va to'g'ridan-to'g'ri yetib boriladigan ichki xost. Har safar repozitoriyani almashtirganda global standartni tahrirlash shart emas.

Git URL ga xos HTTP konfiguratsiyani qo'llab-quvvatlaydi. Masalan:

[http]
    proxy = http://proxy.example:8080
[http "https://git.office.example/"]
    proxy =

Ommaviy proksilarga ruxsat berilgan tashqi ommaviy repozitoriy uchun HTTP proksilar ro'yxati standart so'nggi nuqta uchun nomzodlarni taklif qiladi. Bo'sh qiymat mos keluvchi URL uchun aniq bekor qilishdir. Bu o'sha aniqroq kalitni o'chirishdan farq qiladi, o'chirish umumiy proksini yana ochib qo'yishi mumkin.

Git ishlatadigan URL ni moslang

Sxema, xost nomi, port, yo'l va ixtiyoriy foydalanuvchi nomi hujjatlashtirilgan moslik qoidalarida ishtirok etadi. URL bo'limini umumiy shell joker belgilari ifodasi deb hisoblamang. Torroq yo'l qoidasi kengroq xost qoidasidan ustun bo'lishi mumkin.

Mos keluvchi proksi konfiguratsiyasini faqat o'qish uchun ko'rish:

git config --get-urlmatch http.proxy https://git.office.example/team/project.git

Bu konfiguratsiya mosligini tekshiradi. Bu tarmoq sinovi emas va yo'nalish yetib borish mumkinligini isbotlamaydi. Boshqa konfiguratsiya doiralari va tegishli muhit sozlamalarini ham hisobga oling.

Qayta yo'naltirish yangi konfiguratsiya mosligi emas

Git hujjatlari mos keluvchi URL lar Git buyruqlariga to'g'ridan-to'g'ri berilganlar ekanini aytadi; qayta yo'naltirish sababli tashrif buyurilgan URL lar bu moslikda ishtirok etmaydi. Agar birinchi xost yuklab olishlarni boshqa joyga qayta yo'naltirsa, bu cheklovni yodda tuting.

Yo'nalish transportga ham mos kelishi kerak. SSH masofaviy repozitoriysi faqat o'sha xizmat HTTPS veb-saytini taklif qilgani uchun HTTP URL bo'limi bilan boshqarilmaydi.

Bir nechta qasddan qilingan qoidalardan foydalaning, so'ng vakillik URL lar uchun natijani tekshiring. Global, repozitoriy ichidagi va URL ga xos proksi yozuvlarining uzoq to'planishini tushunish siz ifodalamoqchi bo'lgan tarmoq farqidan ancha qiyin.

O'xshash maqolalar